laravel55的添加

Posted lhgq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel55的添加相关的知识,希望对你有一定的参考价值。

基本实现Laravle5.5的数据添加操作

 

1、 数据库迁移

a) 准备迁移文件

命令:

php artisan make:migration create_表名_table --create=表名

官网地址:

https://learnku.com/docs/laravel/5.5/migrations/1329#generating-migrations

具体位置:

 

b) 修改表结构

根据自己的需求写表结构

官网地址:

https://learnku.com/docs/laravel/5.5/migrations/1329#migration-structure

具体位置:

 

c) 运行迁移文件

命令:php artisan migrate

官网地址:

https://learnku.com/docs/laravel/5.5/migrations/1329#running-migrations

具体位置:

 

2、 创建控制器与模型层

命令:php artisan make:controller 控制器Controller --resource --model=模型层

官网地址:

https://learnku.com/docs/laravel/5.5/controllers/1296#27fb0f

具体位置:

 

3、 配置路由(调用视图层)

要修改文件的路径:/routes/web.php

官网地址:

https://learnku.com/docs/laravel/5.5/routing/1293#view-routes

具体位置:

 

4、 创建视图层文件

要新创建文件的地址:/resources/views/视图层文件名.blade.php

官网地址:

https://learnku.com/docs/laravel/5.5/views/1299#creating-views

具体位置:

 

5、 编辑视图层(html)

编辑刚才创建的视图层

地址:https://v3.bootcss.com/css/#tables

起步->使用 BootCDN 提供的免费 CDN 加速服务

全局CSS->表单

注意:

5.1、提交方式(要和第6点中的提交方式一致)

5.2、提交地址(要和第6点中的路由名字一致)

5.3、表单中需要加CSRF攻击(安全验证)

官网地址:https://learnku.com/docs/laravel/5.5/csrf/1295

具体位置:

 

6、 配置路由(找到对应的控制器@方法)

具体操作:

Route::请求方式(‘/路由的名字‘, ‘控制器名Controller@方法名‘);

官网地址:https://learnku.com/docs/laravel/5.5/routing/1293#d65c31

具体位置:

 

7、 控制器/方法 接收数据

7.1 控制器/方法(第6点中路由中配置的控制器/方法)

7.2 接收数据:Request $request

7.3 具体操作:

1、定义一个数组 $arr 用于存放接收到的数据

$arr[‘数据库字段名‘] = $resquest[‘表单中name的值‘]

$arr[‘数据库字段名‘] = $resquest[‘表单中name的值‘]

2、使用静态方法提交数据

$res = 模型层的名::公共的静态方法名( $arr )

3、判断返回的结果

成功=>重定向至展示方法的路由/失败=>返回提交页面路由

if( !$res ){ return views(‘刚才第4点创建的视图层的名字‘)}

return redirect(‘展示方法的路由‘);

// 展示方法的路由还没有需要去添加

注意:重定向路由

官网地址:https://learnku.com/docs/laravel/5.5/routing/1293#redirect-routes

具体位置:

 

8、 调用模型数据入库

8.1 定义一个受保护的变量 $table;存放表名

protected $table = 表名;

8.2 定义一个公共的静态的方法、执行数据的操作

public static function 方法名( $arr )

{

return self::insert( $arr );

}

 

 

 

 

 

9、 小程序

10、 接下来

以上是关于laravel55的添加的主要内容,如果未能解决你的问题,请参考以下文章

laravel 5.1 authlogin 那些控制器方法在哪里?

laravel 5 身份验证更改为验证器

如何修复“试图获取非对象的属性”Laravel 5

Laravel 5 hasManyThrough 重复行内容

Laravel5添加新路由文件并制定规则

laravel5.*添加ide_helper.php 助手