Laravel框架总结

路由

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

<li>{{$name}}</li>

@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);    //取出id1的数据

$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();   //获取上传的文件后缀名

 

表单提交错误

<input type=”hidden”  name=”_token”  value=”{{csrf_token()}}”>

 

数据验证

 


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值