kajal-pandya / laravel-site-settings
在终端运行命令,为您的事务生成现成的 CRUD
Requires
- php: ^7.3|^8.0
- anahkiasen/former: ^4.1.10
- ckeditor/ckeditor: ^4.16
- cviebrock/eloquent-sluggable: ^4.2
- intervention/image: 2.*
- spatie/laravel-newsletter: ^4.2.2
- unisharp/laravel-filemanager: ^1.9.2
This package is auto-updated.
Last update: 2024-09-21 23:55:52 UTC
README
在您的根目录下创建新的目录
$ composer create-project --prefer-dist laravel/laravel blog
进入您的目录
$ cd blog
将 .env.example 文件移动到 .env
$ mv .env.example .env
生成您的应用程序密钥
$ php artisan key:generate
在 .env 文件中设置您的数据库配置
在浏览器中运行 localhost:8000
如果一切正常,则将此行添加到您的 composer.json 文件中
"kajalpandya/generate_laravel_crud": "dev-master",
更新 composer
$ composer update
注册提供者和别名
然后将此行添加到您 config/app.php 文件中的 providers 数组 Youcandothis\Crud\CrudServiceProvider::class, Intervention\Image\ImageServiceProvider::class,
并在 aliases 数组中添加 'Image' => Intervention\Image\Facades\Image::class,
删除以下文件
database/migrations database/seeds
清除缓存
$ php artisan config:cache
自动加载文件
$ composer dump-autoload
再次清除缓存
$ php artisan config:cache
最终发布提供者
$ php artisan vendor:publish --provider="Youcandothis\Crud\CrudServiceProvider"
从以下文件复制路由
vendor/kajalpandya/youcandothis/crud/src/web.php
在 app\Http\Kernel.php 的 $routeMiddleware 组中注册中间件
'admin' => \App\Http\Middleware\AdminOnly::class,
在 composer.json 文件的 "autoload" 数组下自动加载辅助文件
"files": [ "app/helpers.php" ]
在 DatabaseSeeder 的 run 函数中添加以下内容
$this->call(SiteSettingsTableSeeder::class); $this->call(UsersTableSeeder::class); $this->call(BlogCategoriesTableSeeder::class); $this->call(BlogsTableSeeder::class); $this->call(ExtrasTableSeeder::class); $this->call(TestimonialsTableSeeder::class);
然后运行
$ php artisan migrate && php artisan db:seed
在 public 下创建 tmp 目录
然后运行 localhost:8000
祝您玩得开心..!!!
从以下 URL 克隆直接仓库
https://github.com/kajal98/laravel-ready-admin-panel
截图
注册
登录
仪表板
用户列表
更改配置文件
更改密码
网站设置
博客列表
添加新博客
编辑博客
显示博客
询问列表
额外页面
编辑额外页面
常见问题解答
客户评价
忘记密码
重置密码