Это мой текущий файл routes.php:Должен ли я определять каждый метод контроллера в routes.php?
<?php
Route::get('/', '[email protected]');
Route::get('/posts','[email protected]');
Route::get('/posts/create','[email protected]');
Route::get('/tags','[email protected]');
Route::get('/health','[email protected]');
Route::get('/health/create','[email protected]');
Route::get('/health/categories','[email protected]');
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController'
]);
Если я не делаю что для exmaple, я canbt использовать помощник в представлениях лезвий, как действие. Он выдает пустое исключение.
Итак, вопрос в том, должен ли я определять здесь все действия контроллера? Или я не смогу использовать их напрямую? Например, в ссылке перенаправления на действие.
Добавление этого к клинку:
<a href="{{ action('[email protected]') }}">
бросает исключение ПОКА я специально добавить маршрут с Route :: получить не работаю, если я добавить запись маршрут :: контроллеры.
Пробовал также
<a href="{{ action('\App\Http\Controllers\[email protected]') }}">
<a href="{{ action('\App\Http\Controllers\[email protected]') }}">
На самом деле вы должны быть в состоянии. Пожалуйста, покажите код, который генерирует исключение, и само сообщение об ошибке – lukasgeiter
Обновлено сообщение – e4rthdog
Вам нужно определить маршрут 'controller' или отдельные маршруты. Этот блог имеет отношение к делу: https://philsturgeon.uk/blog/2013/07/beware-the-route-to-evil/ – Laurence