laravel的RESTful资源控制器有什么用?
滿天的星座
滿天的星座 2017-05-16 16:46:49
0
3
516

这一节看不明白 RESTful是什么意思?为什么用这条设置出来那么多路由?这样有什么好处?创建出来的这些用不到怎么办呢?Route::resource('photo', 'PhotoController');

滿天的星座
滿天的星座

全部回复(3)
世界只因有你

文档中有详细说明

伊谢尔伦

资源控制器可以指定资源模型
就是默认添加一些 增删查改的操作,美化代码,
php artisan make:controller PhotoController --resource --model=Photo
食之乏味,去之可惜,确实没什么大用,熟悉laravel的规范,要学他一样的代码风格。

PHPzhong

访问一个网站,就代表了客户端和服务器的一个互动过程。在这个过程中,势必涉及到数据和状态的变化。
互联网通信协议HTTP协议,是一个无状态协议。这意味着,所有的状态都保存在服务器端。因此,如果客户端想要操作服务器,必须通过某种手段,让服务器端发生"状态转化"(State Transfer)。而这种转化是建立在表现层之上的,所以就是"表现层状态转化"。
客户端用到的手段,只能是HTTP协议。具体来说,就是HTTP协议里面,四个表示操作方式的动词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。
RESTful架构有一些典型的设计误区。
最常见的一种设计错误,就是URI包含动词。因为"资源"表示一种实体,所以应该是名词,URI不应该有动词,动词应该放在HTTP协议中。
举例来说,某个URI是/posts/show/1,其中show是动词,这个URI就设计错了,正确的写法应该是/posts/1,然后用GET方法表示show。
更详细的可以参考:RESTful-维基百科

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板