laravel框架入門知識(三)

接(二)
五、控制器使用
1.控制器命名規則 大駝峯+Controller.php
2.結構代碼
控制器建議通過命令生成 php artisan make:controller 控制器名(大駝峯命名)+Controller
直接創建控制器,進入文件所在目錄通過dos命令直接創建。

php artisan make:controller TextController

在這裏插入圖片描述
在這裏插入圖片描述
3.控制器路由(使用路由規則調用控制器方法)
Route::請求方法(路由表達式,控制器@方法)

Route::get('/admin/shop/index','Admin\ShopController@index' );

在這裏插入圖片描述

4.分目錄管理
(1)命令創建
控制器創建 Php artisan make:controller 文件名\控制器名+Controller
在獨立的模塊下創建控制器需要在創建時加文件名

php artisan make:controller admin\UserController

在這裏插入圖片描述
路由格則 route::get(‘請求方法名’,控制器@控制器下的方法)

Route::get('/admin/user/index','Admin\UserController@index' );

5.使用類的引入
(1)別名 在config中的app.php中進行註冊,然後調用類的使用可以直接調用別名。
在這裏插入圖片描述
(2)Input::get(‘id’,’aaa’) 參數名稱 默認值
Input::all() 返回數組
Input::get(‘name’) 獲取單個指定的值
Input::only([‘xxx’,xxx]) 獲取指定的幾個值
Input::except([‘xxx’,’xxx’]) 獲取指定之外的其他值
Input::has(‘xxx’) 判斷某個參數是否存在,返回布爾值(只判斷參數是否存在,是否有值不判斷)
六、數據庫配置及基本操作
1.在.env中進行配置,讀取優先讀取.env
在這裏插入圖片描述
2.增刪改查 (DB::table(‘無前綴表名’))
(1)添加數據
Insert()可以插入多條數據,返回布爾值
InsertGetid() 只能插入一條數據,返回自增id
(2)刪除
Delete() 刪除記錄
Truncate() 清空整個數據表 id從0開始
(3)修改數據
Update()
Increment() 一個參數,將改字段加一 倆個參數(字段,值)
Decrement() 一個參數,將改字段減一 倆個參數(字段,值)
(4)查詢(get)
Get() 返回對象集合,實際使用中需要通過foreach進行數組轉換。
條件查詢 where
且條件查詢 多個where
或條件查詢 第二個條件orwhere
查詢一條數據 first 返回值是一個對象
查詢某條數據的具體值 value(‘字段名’)
查詢某些字段的值 查詢表->select(‘xx’,’xx as xxx’)->get() 別名直接使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章