📜  碳 laravel 使用 - PHP (1)

📅  最后修改于: 2023-12-03 15:27:18.573000             🧑  作者: Mango

碳 Laravel 使用 - PHP

简介

Laravel 是一款流行的 PHP Web 框架,碳是其中的一个组件库,可用于构建漂亮的界面。

安装
  1. 确保你已安装了 Laravel
  2. 使用 Composer 安装碳 :composer require encore/laravel-admin
  3. 发布碳配置文件:php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
使用
  1. config/app.php 中注册服务提供者:

    'providers' => [
        ...
        Encore\Admin\AdminServiceProvider::class,
        ...
    ],
    
  2. 在命令行运行 php artisan admin:install 生成后台所需的文件和数据表。

  3. 配置 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();
    }
    
  4. 创建控制器并使用 Encore\Admin\Controllers\AdminController 基类:

    use Encore\Admin\Controllers\AdminController;
    
    class UserController extends AdminController
    {
        ...
    }
    
  5. 创建模型并使用 Encore\Admin\Traits\AdminBuilder Trait:

    use Encore\Admin\Traits\AdminBuilder;
    use Illuminate\Database\Eloquent\Model;
    
    class User extends Model
    {
        use AdminBuilder;
        ...
    }
    
  6. 使用 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);
    
  7. 使用 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,开发人员可以把更多时间花在创造新的功能和增强功能上,而不是花费时间和精力在构建基础功能上。