laravel添加角色和模糊搜索功能的实现代码

操作系统 / linux / 2022-04-03 22:06
visits visits 471 collect - report - QRcode

Basicinformation

content

一、添加角色

 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")
@csrf

效果:

1.4 角色添加控制器(post)

 public function add (Request $request) {
        $data = $request -> except(["_token"]);
        Role::create($data);
        // 跳转到列表页
        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"));
    }


效果:

总结:
when(keywords, callback)有两个参数:参数1如果变量存在,则执行我们的回调函数。

以上就是laravel添加角色和模糊搜索的详细内容,更多关于laravel模糊搜索的资料请关注IT博客社区其它相关文章!

notmore

Users comments(0)

rate100%
  • notmore
+ more
  • contacts:
  • area:
  • tel: total(2007)twigs area:unknown

CitClub博客社区 京ICP备XXXXXXXX号