我正在使用laravel
(5.2),路线文件中有很多路线。
在全新安装中,我注意到它正在加载auth
个类似的路由。
Route::auth();
与routes.php
路由相关的auth
文件中没有其他内容。
在我的文件中,我喜欢这个
Route::get('color/event', 'ColorController@index');
Route::post('color/event', 'ColorController@post_message);
...
...
以及其他许多人,所以我希望以laravel
的方式加载所有内容,例如Route::color();
,并且应该加载所有与颜色相关的routes
谢谢你的时间
答案 0 :(得分:2)
你可以试试这个
Route::resource('admin/settings','Admin\SettingsController');
并尝试此命令
$ php artisan routes
答案 1 :(得分:0)
使用 Route :: get(), Route :: post()和类似的功能以Laravel方式执行 - 请参阅docs https://laravel.com/docs/5.2/routing#basic-routing
Route :: auth()只是 Laravel 5.2 中引入的辅助函数,可以将所有身份验证定义保持在一起。
答案 2 :(得分:0)
所以,任何人,如果他/她正在寻找相同的答案,我想出来了。
如果您需要authorize()
或Route::auth();
之类的内容或任何您想要的内容,则需要在Route::color();//in my case
文件中添加自定义function
。所以解决方案看起来像
Router.php
并在//inside Router.php file
public function whatever(){
$this->get('app/', 'AppController@index');
$this->post('app/new', 'AppController@create');
}
文件中,您可以执行此操作。
route.php
但这是非常脏的方法
所以您可以扩展基础Route::whatever();
并在 Router
bootstrap/app.php
所以社区部队使用第二种方法。
了解更多详情,请点击此处。
希望有人能找到这个有用的
感谢。