laravel添加角色和模糊搜索功能的實(shí)現(xiàn)代碼
一、添加角色
1.1 角色添加顯示頁面路由(get)
// 角色添加頁面顯示 Route::get('role/add', 'RoleController@addindex') -> name('admin.role.add');
1.2 角色添加頁面控制器(get)
public function addindex () { return view('admin.role.add'); }
1.3 角色添加模版
添加角色 @include('admin.common.validate')
效果:
1.4 角色添加控制器(post)
public function add (Request $request) { $data = $request -> except(['_token']); Role::create($data); // 跳轉(zhuǎn)到列表頁 return redirect(route('admin.role.index')) -> with('success', '添加角色成功'); }
效果:
二、角色搜索功能
修改index
控制器方法:
public function index (Request $request) { // 獲取搜索框 分頁 $kw = $request -> get('kw'); $data = Role::when($kw, function ($query) use($kw) { $query->where('name', 'like', "%{$kw}%"); }) -> paginate($this->pagesize); // dump($data); return view('admin.role.index', compact('data')); }
效果:
總結(jié):
when(keywords, callback)
有兩個參數(shù):參數(shù)1如果變量存在,則執(zhí)行我們的回調(diào)函數(shù)。
以上就是laravel添加角色和模糊搜索的詳細(xì)內(nèi)容,更多關(guān)于laravel模糊搜索的資料請關(guān)注腳本之家其它相關(guān)文章!
版權(quán)聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系網(wǎng)站客服處理。