📅  最后修改于: 2023-12-03 15:27:18.573000             🧑  作者: Mango
Laravel 是一款流行的 PHP Web 框架,碳是其中的一个组件库,可用于构建漂亮的界面。
composer require encore/laravel-admin
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
在 config/app.php
中注册服务提供者:
'providers' => [
...
Encore\Admin\AdminServiceProvider::class,
...
],
在命令行运行 php artisan admin:install
生成后台所需的文件和数据表。
配置 app/Providers/AppServiceProvider.php
中的 boot
方法,以确保 Laravel 表单验证器和碳的验证器可以一起使用。
use Illuminate\Support\Facades\Validator;
use Encore\Admin\Facades\Admin;
public function boot()
{
...
Validator::extend('recaptcha', function ($attribute, $value, $parameters, $validator) {
...
});
Admin::boot();
}
创建控制器并使用 Encore\Admin\Controllers\AdminController
基类:
use Encore\Admin\Controllers\AdminController;
class UserController extends AdminController
{
...
}
创建模型并使用 Encore\Admin\Traits\AdminBuilder
Trait:
use Encore\Admin\Traits\AdminBuilder;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
use AdminBuilder;
...
}
使用 Encore\Admin\Grid
帮助类创建列表页面:
use Encore\Admin\Grid;
$grid = new Grid(new User);
$grid->column('id', 'ID');
$grid->column('name', __('姓名'));
$grid->column('email', __('Email'));
$grid->column('created_at', __('创建时间'));
$grid->paginate(20);
使用 Encore\Admin\Form
帮助类创建表单页面:
use Encore\Admin\Form;
$form = new Form(new User);
$form->text('name', __('姓名'))->required();
$form->email('email', __('Email'))->required();
$form->password('password', __('密码'))->required();
碳 Laravel 使用简单,可以快速构建 Web 应用程序。 通过使用 Laravel 和碳,开发人员可以更快地构建美观、稳定且易于使用的 Web 应用程序。有了碳 Laravel,开发人员可以把更多时间花在创造新的功能和增强功能上,而不是花费时间和精力在构建基础功能上。