laraveladmin视频教程,laravel用户管理
在配置了laravel-admin的模板之后
点击管理员管理中的菜单列表,输入以下信息
提交后页面会刷新,左侧菜单会显示新添加的广告管理标签。
2.定义路线
配置好前端页面显示后,还需要配置相应的路由。
路由的配置信息在app=admin=routes.php中
直接在功能线下添加新路线(被上传的水印覆盖)
$router- resource(/brand , brand controller );
这里的brand是你访问的路径,我的路径是http://localhost/admin/brand,BrandController是你的控制器的名字。使用的资源已经包含添加、删除、检查等功能。所以这一页只能写一条路线。
3.创建新模型
在app=Admin=Controllers文件夹中创建一个新模型。这里新创建的文件是BrandModel.php。
protected $ table= brand//要连接的表的名称
public $ timestamps=false//将时间戳设置为false,否则如果没有对应的字段(create_at等字段),数据表会报错
}
4.创建新的控制器
在app=Model文件夹中创建一个新控制器。这里新创建的文件是BrandController.php。
$ content-header( advertisement );//这是页面标题
$ content-description( list );//下面是详细描述。
$ content-body($ this-grid());//指向网格方法以显示表格
return Admin:Content(function(Content $ Content)use($ id){
$content- header(广告列表);
$ content-description();
$ content-body($ this-form()-edit($ id));//将id传递给form,form的模型以id为查询条件。
受保护的函数形式()
{//点击添加或修改,进入表单表单。
返回Admin:form(BrandModel:class,function (Form $form) {
//form表单显示内容,$form-显示控件格式[文本框,多选框,文件上传.](数据库中对应的字段,页面上显示的名称)-其他方法();
$form- text(name ,name)-rules(必选);//需要的是名称规则,具体信息在recall=lang=zh _ cn=validation.php文件中定义。
$form- text(sort ,排序)-default(brand model:max( sort )1);//default定义默认值为数据表中排序字段的最大值1。
$form- image(logo , picture )-unique name()-value( 1 . jpg );//值显示默认图片。
$form- editor(remark , remarks );//rtf编辑框
//种类很多,这里就不一一列举了。更具体的内容可以在官方文件中查看。
受保护的功能网格()
{//页面上显示的表格
返回Admin:grid(BrandModel:class,function (Grid $grid) {
//grid显示表格内容,$grid-数据库中对应的字段(页面显示的名称)-other methods();或者$ grid-column(数据库中对应的字段,页面上显示的名称)-其他方法();
$ grid-ID( ID )-sortable();
$ grid-name( name );
$ grid-sort( sort );
//$ grid-disable export();//禁用“导出数据”按钮
//$grid- filter(函数($filter) {
//$ filter-disableIdFilter();//禁用查询过滤器
//$filter- like(name , name );//以名称为条件的模糊查询
}