2015-04-16 3 views
3

Я хочу создать несколько полезных маршрутов, но ограничить некоторые методы, чтобы они не отображались в виде маршрутов.Как ограничить находчивые маршруты в Laravel

Это может быть такой находчивый маршрут:

Route::resource('users', 'UsersController'); 

И я помню, там был способ ограничить эти находчивые маршруты, как это:

Route::resource('users', ['uses' => 'UsersController', 'except' => ['store', 'delete']]); 

Но когда я делаю что-то вроде этого, я получаю a

[ErrorException] Преобразование массива в строку

Как ограничить использование ресурсов в Laravel 5 без ввода каждого маршрута вручную?

ответ

5

Вы используете неправильный синтаксис.

Route::resource('users', 'UsersController', [ 
    'except' => ['store', 'delete'] 
]); 

Это очень ясно in the docs под Маршруты Настройка ресурсов.

+0

Да, вы правы в документах. Я просто не нашел его в googling и подумал, что, возможно, кто-то еще это сделает, и ответ redundand на stackoverflow может помочь ему быстрее найти решение. Спасибо за ваш вклад. – LoveAndHappiness

+0

Я отклонил ваш запрос на редактирование, потому что я считаю, что заголовок представляет ключевое слово long-tail, которое другие люди могут использовать для решения этой проблемы – LoveAndHappiness

Смежные вопросы