一、在数据库增加一张表,并添加数据
二、在app/Models/UserFollow.php下建立模型,并与数据表关联
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class UserFollow extends Model
{
protected $table = 'user-follows';
}
三、在app/Admin/routes.php下新增路由:$router->resource('/yiji', Test\YijiController::class);
四、在app/Admin/Controllers/Test/YijiController.php下新建控制器
<?php
namespace App\Admin\Controllers\Test;
use App\Models\UserFollow; //使用建好的模型
use Encore\Admin\Controllers\AdminController;
use Encore\Admin\Form;
use Encore\Admin\Grid;
use Encore\Admin\Show;
class YijiController extends AdminController
{
protected $title = '用户关注表详情';
protected function grid()
{
$grid = new Grid(new UserFollow());
$grid->column('id', __('Id')); //前面数据表字段,后面页面数据字段
$grid->column('user_id', __('用户Id'));
$grid->column('follow_user_id', __('关注的用户id'));
$grid->column('created_at', __('Created at'));
$grid->column('updated_at', __('Updated at'));
return $grid;
}
//显示按钮
protected function detail($id)
{
$show = new Show(UserFollow::findOrFail($id));
$show->field('id', __('Id'));
$show->field('user_id', __('用户id'));
$show->field('follow_user_id', __('关注人id'));
$show->field('created_at', __('Created at'));
$show->field('updated_at', __('Updated at'));
return $show;
}
//新增数据页面
protected function form()
{
$form = new Form(new UserFollow());
$form->textarea('user_id', __('User_id'));
$form->textarea('follow_user_id', __('关注的人id'));
return $form;
// return "3";
}
}
五、页面新增加功能标签:在Laravel-admin后台,权限管理 -> 菜单 -> 进行添加页面标签,路径填写路由页面的如:/yiji ,若外部链接的话直接写如:http://www.bing.com
六、完成后即可进行访问