Кому нужно?
Route::resources - это просто синтаксический сахар
У меня нет кода под рукой, но есть мнение, что ты путаешь систему ролей и авторизацию.
if ($role->name !== strtolower($data['name'])) {
if ($this->roleExists($data['name'])) {
throw new GeneralException('A role already exists with the name '.$data['name']);
}
}
если есть копипаста - значит, это нужно.
use App\Http\Controllers\Backend\Auth\User\UserController;
Route::get('edit', [UserController::class, 'edit'])->name('user.edit');
Route::patch('/', [UserController::class, 'update'])->name('user.update');
Route::get('user', [UserController::class, 'index'])->name('user.index');
Route::get('user/create', [UserController::class, 'create'])->name('user.create');
Route::post('user', [UserController::class, 'store'])->name('user.store');
Route::get('/', [UserController::class, 'show'])->name('user.show');
Route::delete('/', [UserController::class, 'destroy'])->name('user.destroy');
Route::resources([
'users' => 'UserController'
]);
if ($this->roleExists($data['name'])) {
}
$this->authorize('update', $user);
public function __construct()
{
$this->authorizeResource(User::class, 'user');
}
100 контрибьютеров, 4 к звёзд и 2500 коммитов
Route::resources/apiResources([
'users' => 'UserController',
...
]);