亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

輕松學會Laravel-基礎篇

難度中級
時長 2小時32分
學習人數
綜合評分9.63
188人評價 查看評價
9.9 內容實用
9.6 簡潔易懂
9.4 邏輯清晰
  • @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();
    查看全部
    2 采集 收起 來源:模型

    2018-03-22

  • 視圖的位置resources/views,視圖文件格式為xxx.blade.php,一般情況下,一個控制器對應一個視圖目錄.
    查看全部
    0 采集 收起 來源:視圖

    2017-09-02

  • 路由們
    查看全部
    0 采集 收起 來源:路由

    2017-09-01

  • route用別名
    查看全部
    0 采集 收起 來源:模板中URL

    2017-08-31

  • unless與forelse
    查看全部
    0 采集 收起 來源:流程控制

    2017-08-31

舉報

0/150
提交
取消
課程須知
1、掌握基本的HTML相關知識 2、熟悉PHP語言,了解面向對象、命名空間、Traits等特性 3、熟悉關系型數據庫Mysql,了解數據庫的表、記錄、列等概念。
老師告訴你能學到什么?
1、了解Laravel的優勢 2、快速搭建Laravel開發環境 3、掌握Laravel中的路由和MVC 4、掌握Laravel中的數據庫操作 5、掌握Laravel中的模板引擎

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!