码迷,mamicode.com
首页 > 其他好文 > 详细

laravel55的添加

时间:2020-02-13 17:27:11      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:protect   sel   elf   protected   ted   artisan   地址   art   redirect   

基本实现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的添加

标签:protect   sel   elf   protected   ted   artisan   地址   art   redirect   

原文地址:https://www.cnblogs.com/lhgq/p/12304020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!