Там нет необходимости делать отношения сотрудников для работы с каскадом.Этот код прекрасно работает для меня -
Миграция:
Schema::create('profiles', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id');
$table->integer('phone');
$table->timestamps();
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
});
Контроллер: Здесь ->delete()
может удалить как пользователя, так и строку профиля
public function deleteUser(){
Auth::user()->delete();
return redirect()->back();
}
Просмотреть Удалить ссылку
<a href="{{ route('deleteUser') }}">Delete</a>
Маршрут
Route::get('/delete', 'HomeController@deleteUser')->name('deleteUser');