标签: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、 接下来
标签:protect sel elf protected ted artisan 地址 art redirect
原文地址:https://www.cnblogs.com/lhgq/p/12304020.html