Laravel5.6入门(三)
前言
laravel5.6学习记录,学习最新的版本.
- Laravel文档Laravel
 - 开发工具Phpstorm
 - 开发环境Homestead
 - 中文文档Laravel-China
 - ComposerComposer
 
Laravel5.6
Controller
Contrller用来分担路由的工作,路由作为转发,大家啊各行其是…
控制器创建
1  | // * 替换你的控制名称,后缀 Controller  | 

这样就表示控制器创建成功,
命令会去创建app\Http\Controllers\TestController.php文件,
以及写入命名空间和默认继承基类等,都是自动化完成.
1  | 
  | 
如果要更懒一点,命令加上 --resource 会自动创建一个资源控制器,
资源控制器包括了增删改查等方法,可以满足大部分需求.
1  | // * 替换你的控制名称,后缀 Controller  | 

资源控制器创建完成,这和创建普通控制器没有多大区别,只是多了一些常用方法.
1  | //app\Http\Controllers\TestzyController.php  | 
我们可以TestzyController把添加到路由中.
1  | //web.php  | 
再查看一下系统的路由信息.

可以看到各个方法对应的URL,请求方式,路由名称等信息,都是一一对应的,
这是按照RESTful Api 设计生成的格式,get是从服务器取资源、post是新建资源、put是
更新完整资源、patch更新部分资源、delete是删除资源.
资源控制器的路由命名
添加了资源控制器到路由着中,命名方式不再是->name('')的方式.
1  | Route::Resource('testzy', 'TestzyController', ['names' =>  | 
此时路由信息,我们修改成功

控制器讲到这里,下面也说下创建模型.
Model
Model是来和数据库打交道的
创建模型
1  | // 创建一个新的 Eloquent 模型类  | 

创建成功.
1  | //app\Models\Test.php  | 
同样的,命令把文件和命名空间、继承等都弄好了.
模型对应的数据库迁移文件可以自己创建,当然也可以在创建模型的时候一起创建,
只需要加上 -m就ok.
如果加上
-rmc,会自动创建Model、资源控制器、迁移文件,懒人必备
1  | // 创建一个新的 Eloquent 模型类  | 
会生成几个文件.
1  | //一个Model,一个迁移文件  | 
End.
- 标题: Laravel5.6入门(三)
 - 作者: Lkeme
 - 创建于 : 2018-02-22 18:19:07
 - 更新于 : 2025-04-28 11:58:37
 - 链接: https://mudew.com/2018/02/22/Laravel5-6入门-三/
 - 版权声明: 版权所有 © Lkeme,禁止转载。
 
        评论