本文主要是介绍laravel8-admin,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先我们在解压好的laravel8空框架内解压admin
composer require encore/laravel-admin:1.*php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
php artisan admin:install
安装执行迁移表的时候需要在app\Providers\AppServiceProvider.php添加默认值: https://github.com/z-song/laravel-admin/issues/1541
<?phpnamespace App\Providers;use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema; //add fixed sqlclass AppServiceProvider extends ServiceProvider
{/*** Bootstrap any application services.** @return void*/public function boot(){Schema::defaultStringLength(191); //add fixed sql}/*** Register any application services.** @return void*/public function register(){//}
}
然后创建数据表、模型层、控制器并且生成资源路由
php artisan make:model Brandphp artisan admin:make BrandController --model=App\MOdels\Brand
然后正常访问路由,增删改查curl就都能够进行操作了
展示的时候要先展示图片需要对图片路径进行更改
protected function grid(){$grid = new Grid(new Brand());$grid->column('id', __('Id'));$grid->column('name', __('Name'));//$grid->column('image', __('Image'))->image();$grid->column('image', __('Image'))->display(function ($pictures){//print_r($pictures);die();$image="http://day527.exam8.com/static/image/".$pictures;//print_r($image);die();return "<div><img src=$image style='width: 100px'></div>";});$grid->column('type', __('Type'));$grid->column('sort', __('Sort'));$grid->column('created_at', __('Created at'));$grid->column('updated_at', __('Updated at'));return $grid;}
可以在列表展示中设置一个input框进行模糊查询
// 提交后模型会执行下面的查询$grid->quickSearch('type');
这篇关于laravel8-admin的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!