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
- 更新于 : 2024-05-15 18:51:35
- 链接: https://mudew.com/2018/02/22/Laravel5-6入门-三/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论