laravel中的下列字符串究竟是什么意思?: Route :: resource('user','UserController');什么意思是字符串Route :: resource('user','UserController');在laravel?
我的想法是在laravel应用程序中查找资源的路由系统,但究竟是什么意思,每一个字? 单词'user'是UserController的别名吗?因为不是'用户'可以使用任何其他字
laravel中的下列字符串究竟是什么意思?: Route :: resource('user','UserController');什么意思是字符串Route :: resource('user','UserController');在laravel?
我的想法是在laravel应用程序中查找资源的路由系统,但究竟是什么意思,每一个字? 单词'user'是UserController的别名吗?因为不是'用户'可以使用任何其他字
Route::resource
是一种通过单个声明为控制器方法指定多条路由的方法。例如,对于Route::resource('user', 'UserController');
,您可以访问index
,update
,create
,show
,store
,如下图所示edit
和destroy
方法在UserController
控制器:
GET <url>/user //points to index() method on UserController
GET <url>/user/create //points to create() method on UserController
POST <url>/user //points to store() method on UserController
POST <url>/user/{userid}/edit //points to edit(userId) method on UserController
来源:Laravel Docs
好的感谢您的回答和解释,但然后'用户'会成为UserController的别名,因为它用于访问UserController的方法? – Joe
@Joe'user'不是UserController的别名。这是URL的一部分,你的控制器的行为将被称为抛出。做一个'php工匠路线:列表',然后你就会明白了。 –
好的,然后那部分URL是一个URI?因为统一资源标识符(URI)是用于标识资源名称的字符串。并在laravel文档中说:通过资源控制器处理的动作:动词 - 路径 - 动作 - 路由名称:GET-/resource/create -create- resource.create(http://laravel.com/docs/4.2/controllers#restful-资源控制器) – Joe
首先你需要了解什么是[RESTful Web服务](http://www.tutorialspoint.com/restful/)。 –