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

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

     

    表单提交错误

     

    数据验证

     


    你可能感兴趣的:(php框架)