laravel框架入门知识(三)

接(二)
五、控制器使用
1.控制器命名规则 大驼峰+Controller.php
2.结构代码
控制器建议通过命令生成 php artisan make:controller 控制器名(大驼峰命名)+Controller
直接创建控制器,进入文件所在目录通过dos命令直接创建。

php artisan make:controller TextController

在这里插入图片描述
在这里插入图片描述
3.控制器路由(使用路由规则调用控制器方法)
Route::请求方法(路由表达式,控制器@方法)

Route::get('/admin/shop/index','Admin\ShopController@index' );

在这里插入图片描述

4.分目录管理
(1)命令创建
控制器创建 Php artisan make:controller 文件名\控制器名+Controller
在独立的模块下创建控制器需要在创建时加文件名

php artisan make:controller admin\UserController

在这里插入图片描述
路由格则 route::get(‘请求方法名’,控制器@控制器下的方法)

Route::get('/admin/user/index','Admin\UserController@index' );

5.使用类的引入
(1)别名 在config中的app.php中进行注册,然后调用类的使用可以直接调用别名。
在这里插入图片描述
(2)Input::get(‘id’,’aaa’) 参数名称 默认值
Input::all() 返回数组
Input::get(‘name’) 获取单个指定的值
Input::only([‘xxx’,xxx]) 获取指定的几个值
Input::except([‘xxx’,’xxx’]) 获取指定之外的其他值
Input::has(‘xxx’) 判断某个参数是否存在,返回布尔值(只判断参数是否存在,是否有值不判断)
六、数据库配置及基本操作
1.在.env中进行配置,读取优先读取.env
在这里插入图片描述
2.增删改查 (DB::table(‘无前缀表名’))
(1)添加数据
Insert()可以插入多条数据,返回布尔值
InsertGetid() 只能插入一条数据,返回自增id
(2)删除
Delete() 删除记录
Truncate() 清空整个数据表 id从0开始
(3)修改数据
Update()
Increment() 一个参数,将改字段加一 俩个参数(字段,值)
Decrement() 一个参数,将改字段减一 俩个参数(字段,值)
(4)查询(get)
Get() 返回对象集合,实际使用中需要通过foreach进行数组转换。
条件查询 where
且条件查询 多个where
或条件查询 第二个条件orwhere
查询一条数据 first 返回值是一个对象
查询某条数据的具体值 value(‘字段名’)
查询某些字段的值 查询表->select(‘xx’,’xx as xxx’)->get() 别名直接使用

发布了41 篇原创文章 · 获赞 32 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_33482132/article/details/100552397