Ok, I solved this silly issue because of my own fault.
But now I get this errors when trying to insert foreign values to pivot tables. Second error I get when I modified foreign column to plural form. P.S. This both errors I get in mentioned pivot tables.
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'assets_id' in 'where clause' (SQL: select * from `assets_technical_users` where `assets_id` = 5)
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (request_mapper.objectives_users, CONSTRAINT objectives_users_user_id_foreign FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE) (SQL: insert into objectives_users (objectives_id, user_id) values (1, 15))
use Illuminate\Http\Request;
use Laravel\Nova\Fields\ID;
use Benjacho\BelongsToManyField\BelongsToManyField;
use Laravel\Nova\Fields\BelongsTo;
use Laravel\Nova\Fields\Select;
use Laravel\Nova\Fields\Number;
use Laravel\Nova\Fields\Date;
use Spatie\TagsField\Tags;
use Laravel\Nova\Fields\Text;
use Laravel\Nova\Fields\Textarea;
public function fields(Request $request)
{
return [
ID::make()->sortable(),
BelongsTo::make('Brand', 'brand', 'App\Nova\Brand'),
Text::make('Name', 'name')->rules('required'),
Textarea::make('Statement', 'statement')->rules('required'),
Textarea::make('Search tags', 'search_tags')->rules('required'),
Number::make('Priority', 'priority')->min(1)->max(10)->rules('required'),
Select::make('Time frame', 'time_frame')->options([
'Next Month' => 'Next Month',
'Next 3 Months' => 'Next 3 Months',
'Next 6 Months' => 'Next 6 Months',
'Next 12 Months' => 'Next 12 Months',
])->rules('required'),
Select::make('Successive meassure', 'success_measure')->options([
'New Unique Visitors' => 'New Unique Visitors',
'Beverages Sold' => 'Beverages Sold',
'New Unique Customers' => 'New Unique Customers',
])->rules('required'),
BelongsToManyField::make('Objective Owner', 'users', 'App\Nova\User')->relationModel(\App\Objectives::class)->rules('required'),
Date::make('Review date', 'review_date')->rules('required'),
Select::make('Status', 'status')->options([
'Proposed' => 'Proposed',
'Active' => 'Active',
'Achieved' => 'Achieved'
])->rules('required'),
];
}