Laravel学习笔记之一
2019獨角獸企業重金招聘Python工程師標準>>>
1:Laravel的啟動
切換到laravel項目下 ? www/my_laravel
開啟laravel服務 ? ? ? ? ?php artisan serve
2:快速創建一個laravel控制器/模型
? ? ?php artisan make:controller NameController;
? ? ?php artisan make:model modelName;
3:查看路由列表 ?
? ? ?php artisan route:list
? ? (路由的作用是宏理請求)觀的分發/處
請求方式:get/post/any
4:down / up
? ? ?php artisan down /up
5:laravel操作數據庫--需提前創建好數據庫模型 php artian make:model modelName;
Route::get('/test',?function(){$user?=?new?App\User();//數據庫內容查詢//?return?$user->all();//數據庫內容添加//?$user->userAdd();//數據庫內容修改//?$user->userUpdate();//數據庫內容的刪除$user->userDelete();return?$user->userRead(); }); ???public?function?userRead(){return?$this->all();//?return?$this->find(1);//?return?$this->where('user_id','>',1)->get();}public?function?userAdd(){$this->username="user2";$this->age=30;//數組方式添加//?$user_data=['username'=>"user2",?'age'=>"30"];//?$this->fill($user_data);$this->save();}public?function?userUpdate(){//??$user?=?$this->find(21);$users=$this->where('user_id','<=','10');$users->update(['username'=>'curry','age'=>27]);//save()用于單條數據的操作保存,update自帶保存屬性//??$users->save();}public?function?userDelete(){$user=$this->find(20);$user->delete();}6:數組的賦值與值得訪問
? ? controller文件
public?function?index(){$data=['name'=>'冬冬','age'=>22];//?return?view('index')->with('Laravel',$data);return?view('index',$data);}? view文件,直接訪問數組的索引
? <div?class="title">歡迎你<?php?echo?$name;??></div> <div?class="title">年齡是<?php?echo?$age;??></div>?7:變量值的訪問
??public?function?page(){$lang="php";return?view('page',compact('lang'));return?view('page')->with('lang',"haskell");//后面再次賦值會被忽略掉}8: 數據的插入
//??$this->username='aaron';//??$this->age?????=26; $data?=?["username"=>"linux","age"=>23]; $this->fill($data); $this->save();9:條件性的更新數據庫
$users?=?$this->where('user_id','>','10'); $users->update(['username'=>"dongdong11019",'age'=>27]); ??????public?function?infoAdd(){$this->name="haskell";$this->user="lisa";$this->save();}public?function?infoUpdateEasy(){$data=$this->find(4);$data->name="Golang";$data->user="xiaoming";$data->update();}public?function?infoUpdate(){$datas?=?$this->where("id",'>',3);$datas?->update(["name"=>"javascript","name"=>"jerry"]);}public?function?infoDel(){$obj?=??$this->find(5);$obj?->?delete();}10: laravel解決表單通過post提交時遇到的問題
? “TokenMismatchException?in?VerifyCsrfToken.php line xx:”
? ? ?解決方法是通過在表單的開始隱藏提交一個“csrf_token()”值
? ? ?eg:
<form?role="form"?action="test"?method="post">//提交這個東東<input?type="hidden"?name="_token"?value="{{csrf_token()}}"><div?class=""><label?for="">姓名</label><input?type="text"?name="name"></div><div?class=""><label?for="">年齡</label><input?type="text"?name="age"></div><input?type="submit"?value="提交"/> </form> Route::get('testCsrf',function(){$csrf_field?=?csrf_field();$html?=?<<<GET<form?method="POST"?action="/testCsrf">{$csrf_field}<input?type="submit"?value="Test"/></form> GET;return?$html; });? 11:請求檢索的4中方法
? ? ? ? ?only-except-url-fullUrl?
12: ?請求歷史處理
? ? ? ?存-->flash-flashOnly-flashExcept
? ? ? ?取-->old
?Route::any("/test",?function(){//??$rest?=?Request::flash();???//全部//??$rest?=?Request::flashOnly("name");???//唯一$rest?=?Request::flashExcept("name");????//出去唯一后的全部 }); Route::any("/test2",?function(){return?Request::old(); });13:將session存儲在數據庫表中
? ? ? ? php artisan session:table
? ? ? ? composer dump-autoload
? ? ? ?php artisan migrate
轉載于:https://my.oschina.net/dongdong11019/blog/661276
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的Laravel学习笔记之一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数组的连续最大子段和
- 下一篇: 计算机与数字媒体专业概论