Categories
php

Laravel-Admin

https://laravel-admin.org laravel-admin 文档

类似于ruby on rails (grails) laravel-admin 具有大量代码生成命令,(本身就是laravel的特性)代码区分 model controller view

然而view是由具体php类(继承自renderable)来定义的 高内聚 却 提高了门槛

这个是laravel-admin最大的特点舍弃了编辑html的机会(不用blade模板),用纯php代码书写视图(放弃了灵活性,但提高了效率,类似于extjs 用js把html封装成component对象 其渲染的核心方法也是render 接口是)

创建控制器 UserController 微控制器名称 –model指定数据库对象

php artisan admin:make UserController --model=App\User

初始化laravel-admin 会执行数据库初始化 并且 把laravel-admin的初始化文件 复制到 laravel下面

php artisan admin:install

自动生成 数据库表对象

php artisan make:model XXX

view组件:

Grid 的使用

  $grid = new Grid(new Appointment());

  $grid->model()->where('status', 1)->orderBy('created_at','desc');

Categories
php

Laravel