-
@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
提交
取消