Я группирую profile
контроллер, и я хочу ссылку на него. Тогда я определяю этот маршрут:Laravel ссылка на маршрут не определен
//Group to put all the routes that need login first
Route::group(array('prefix'=> 'admin', 'before' => 'csrf'), function(){
Route::resource('/profile' , 'ProfileController', array('as'=>'profile'));
});
и это моя ссылка в меню:
<li><a href="{{ URL::route('admin.profile') }}">profile Managment</a></li>
и это он мой результат route
в терминале:
+--------+----------------------------------+------------------------+---------------------------+----------------+---------------+
| Domain | URI | Name | Action | Before Filters | After Filters |
+--------+----------------------------------+------------------------+---------------------------+----------------+---------------+
| | GET/ | index | Closure | | |
| | GET admin/index | dashboard | Closure | | |
| | GET logout | logout | Closure | | |
| | POST auth | auth | Closure | csrf | |
| | GET login | login | Closure | | |
| | GET admin/profile | admin..profile.index | [email protected] | csrf | |
| | GET admin/profile/create | admin..profile.create | [email protected] | csrf | |
| | POST admin/profile | admin..profile.store | [email protected] | csrf | |
| | GET admin/profile/{profile} | admin..profile.show | [email protected] | csrf | |
| | GET admin/profile/{profile}/edit | admin..profile.edit | [email protected] | csrf | |
| | PUT admin/profile/{profile} | admin..profile.update | [email protected] | csrf | |
| | PATCH admin/profile/{profile} | | [email protected] | csrf | |
| | DELETE admin/profile/{profile} | admin..profile.destroy | [email protected] | csrf | |
+--------+----------------------------------+------------------------+---------------------------+----------------+---------------+
Теперь я получаю эту ошибку:
ErrorException
Route [admin.profile] not defined. (View: /var/www/alachiq/app/views/back_end/menu.blade.php) (View: /var/www/alachiq/app/views/back_end/menu.blade.php) (View: /var/www/alachiq/app/views/back_end/menu.blade.php)
На вашем маршруте имя админ-профиля зарегистрировано как «admin..profile» с двойной точкой. Я думаю, это связано с "/ profile" try with "profile" – luxcem