路由
Route::get(‘/’,’WelcomeController@index’);
种类: get post any
自动创建controller
php artisan make:controller MyController
返回当前方法名
Return _FUNCTION_
查看所有路由
php artisan route:list
渲染页面
view(‘index’)->with(‘name’,$name); // $name是一个变量
view(‘index’,$data) // $data是一个数组
view(‘index’,compact(‘name’)) // name是一个变量
变量简写
{{$name}}
循环
@foreach
@endforeach
引入文件
@include(‘components.head’);
创建model文件
php artisan make:model User
调用:$user= new App\User;
调用方法:$user->方法名();
protected $guarded=[‘user_id’];
protected $primarykey=’user_id’; //设置主键
protected $hidden=[]; //设置要隐藏的字段
增删改查
查询
$this->all();或 $this->get() //取出所有数据
$this->find(1); //取出id为1的数据
$this->where(‘username’ ,’lisan’); //条件查询
$this->where(‘user_id ,’>’ ,1)->get(); //查询id>1的所有数据
添加
$this->username=’zhangsan’;
$this->age=’20’; //设置值
或者
$this->fill($data) // 设置值 data为数组
$this->save(); //添加
修改
修改一个
$user=$this->find(1);
$user->username=’zhangsan’;
$user->age=’20’;
$user->save();
修改多个
$users=$this->where(‘user_id ,’>’ ,1);
$users->update([‘username’=>’lisi’ ,’age’=>20]);
删除
删除一个
$user=$this->find(1);
$user->delete();
dd($users) 相当于var_dump($users);die;
$collection=collect($arr) //输出数组原形
$collection->contains(‘one’) //one在不在数组中
$collection->has(‘one’) //数组中有没有one这个键
$collection->take(2) //数组中取前两个
直接return数组返回的是JSON形式的
接值
Input::get(‘name’ ,’lisi’);
//一个参数获取值 两个参数 表示若没有该值则显示第二个参数
Request::all(); 或者Request::query(); //任何传值都能接收
Request::has(‘one’); //检测one是否有值
Request::exists(‘one’); //检测one是否存在
请求检索
Request::only(‘one’); //只要one 可以有多个
Request::except(‘one’); //除了one 都要 可以有多个
Request::url(); //地址栏 没有参数
Request::fullUrl(); //地址栏所有信息 包括参数
请求历史
Request::flash(); //数据存储 存储到session中
Request::flashOnly(); //数据存储
Request::flashExcept(); //数据存储
Request::old(); //数据读取
session
Session::all(); //获取所有的session
Session::put(‘username’ ,‘lisi’);
Session([‘username’=>’lisi’]);
//设置session
Session::get(‘username’); //获取session
Session::has(‘username’); //检测session中是否存在username
Session::forget(‘username’); //删除session中的username
Session::pull(‘username’); //获取session中的username并删除
Session::flush(); //删除session中的所有数据
php artisan session::table //建立session表
文件上传
Request::file(‘filename’); //获取上传的文件
Request::hasfile(‘filename’); //检测上传的文件是否存在
Request::file(‘filename’)->getSize(); //获取上传的文件大小
Request::file(‘filename’)->getClienOriginalName(); //获取上传的文件名
Request::file(‘filename’)->getClienOriginalExtension(); //获取上传的文件后缀名
表单提交错误
数据验证