-
@section和@yield的区别 @section既可以单独显示父模板的默认内容,也可以单独显示子模板的新内容,通过@parent还可以同时显示父子模板中的内容 而@yield只能显示其中一个,子模板不定义,就用父模板默认的,子模板定义,父模板的内容会被覆盖,通过@parent也不能显示。查看全部
-
//删除 方法一 $student=Student::find(1021); $student->delete()//删除,返回bool 方法二 Student::destory(1020,1019)//返回值是删除记录条数 方法三 Student::where('id'>1010)->delete()查看全部
-
// 数据库操作 - Eloquent ORM 增加数据 1.建立model类 (app\Student.php) [ 类 属性/方法 ] protected $table = 表名; protected $promaryKey = 主键名; public $timestamps = false; //是否开启时间戳自动调节 protected function getDateFormat() { return time(); } // 使用时间戳存入数据库 protected function asDatetime($val) { return $val; } //将数据库里的时间戳取出时不被转换为日期 protected $fillable = ['name', 'age']; //允许批量赋值的字段 白名单设置 protected $guarded = ['aa', 'bb']; //不允许批量赋值的字段 黑名单设置 public function orm2() { // 一、通过模型新增数据(涉及到自定义时间戳) $student = new Student(); $student -> name = 'stu1'; $student -> age = 20; $student -> save(); // 二、使用模型的create方法新增数据(涉及到批量赋值) // $student = new Student(); $result = $student -> create([ 'name' => 'create', 'age' => 30 ]); // firstOrCreate 查找数据并返回 如果不存在则插入该条数据并返回 // $result = Student::firstOrCreate([ 'name' => 'aj', 'age' => 32 ]); // firstOrNew 查找数据并返回 如果不存在则返回该类的对象 调用save才得以保存 $result = Student::firstOrNew(['name' => 'make']); $result = $result->save(); dd($result); }查看全部
-
新建模型 use Illuminate\Datebase\Eloquent\Model; 1.创建Model类型 方法里面声明两个受保护属性:$table(表名)和$primaryKey(主键) <?php namespace App; use Illuminate\Database\Eloquent\Model; class Student extends Model{ protected $table = 'student'; protected $primaryKey = 'id'; } ?> 2.Controller里面以 类名::方法 (静态方法)的风格进行操作数据库 <?php namespace App\Http\Controllers; use Illuminate\Support\Facades\DB; use App\Student; class StudentController extends Controller{ public function orm1() { echo '<pre>'; // all 通过orm获取所有数据 $result = Student::all(); // find 通过主键返回指定的数据 $result = Student::find(1001); // findOrFail 通过主键返回指定的数据 未查找到到则抛出异常 $result = Student::findOrFail(1001); // 获取符合条件的数据 $student = (Student::where('age', '<', 20)->get())['tables']; // 分段式(分页)获取数据递交给闭包函数循环处理 Student::chunk(2, function($student) { // var_dump($student); // }); // 查询构造器之聚合函数 $result = Student::count(); dd($result); } } ?>查看全部
-
//聚合函数 \DB::table('as_admin')->select('id','name','age')->count(); //返回记录数 \DB::table('as_admin')->select('id','name','age')->max('age'); //最大值,min同理 \DB::table('as_admin')->select('id','name','age')->avg('age'); //返回平均值 \DB::table('as_admin')->select('id','name','age')->sum('sum'); //返回指定字段数据查看全部
-
//get() 获取表中所有数据 $students = DB::table('student')->get(); //first() 获取第一条数据(随机),配合orderBy 一起使用 $students =DB::table('student')->orderBy('id','asc')->first(); //where 多条件查询 $students = DB::table('student') ->whereRaw('id >= ? and age > ?',[18,20]) ->get(); //pluck 取结果集中一列特定列,返回字符串类型 $students = DB::table('student') ->pluck('id','name','age'); //lists 按照Key=>value 对 的方式返回数组;最多两个参数,第一个参数作为value,第二个做为key。一个参数时与pluck用法一样 $students = DB::table('student') ->whereRaw('id >= ? and age > ?',[18,20]) ->lists('id','name','age'); //select() 指定查询的字段 $students = DB::table('student') ->select('id','name','age') ->get(); //chunk() 方法 指定一次返回多少条,后跟闭包(匿名函数) /*echo '<pre>'; //预格式化 DB::table('student')->chunk(2,function($students){ var_dump($students); });*/ dd($students);查看全部
-
//删除数据 $num = DB::table('student')->where('sex','0')->delete(); //返回删除的行数 $num = DB::table('student')->where('age','>=','22')->delete(); //注意where的参数设置 //清空整张表 DB::table('student')->truncate();查看全部
-
//使用查询构造器更新数据,减少sql注入的风险 DB::table('as_admin')->where('id', 12)->update(array('age' => 18)); //返回影响的行数 DB::table('as_admin')->where('id', 12)->increment('age', 3); //字段自增3写,默认为1法 返回影响的行数 DB::table('as_admin')->where('id', 12)->decrement('age', 3); //字段自减3写,默认为1法 返回影响的行数 DB::table('as_admin')->where('id', 12)->decrement('age', 3, array('name' => '张佳宁')); //自增或自减的同时更新name字段查看全部
-
//使用查询构造器插入数据 DB::table('as_admin')->insert(array('name' => jason,'age' => 18)); //返回布尔类型 DB::table('as_admin')->insertGetId(array('name' => jason,'age' => 18)); //返回插入的id DB::table('as_admin')->insert(array(array('name' => jason,'age' => 18),array('name' => jason2,'age' => 18))); //插入多条数据查看全部
-
use Illuminate\Support\Facades\DB; DB::selecc('原生sql语句'); //插入 /*$bool = DB::insert('insert into student(name,age) value(?,?)', ['imooc',19]); //修改 /*$num = DB::update('update student set age = ? where name = ?', [20,'sean']); //返回成功的行数 //查询 /*$students = DB::select('select * from student'); dd($students);*/ //删除 $num = DB::delete('delete from student where id > ?',['1002']); //返回成功的行数查看全部
-
在App目录下新建,model.php <?php namespace App; class Member extends Mode{ public static function getMember(){ return 'member name is sean'; } } ?> 使用模型? Controller: Member::getMember();查看全部
-
视图的位置resources/views,视图文件格式为xxx.blade.php,一般情况下,一个控制器对应一个视图目录.查看全部
-
路由们查看全部
-
route用别名查看全部
-
unless与forelse查看全部
举报
0/150
提交
取消