newbrandingdev / blog
Laravel 5 博客
Requires
README
Laravel 5 自定义博客包
需求
Dimsav: Translator: https://github.com/dimsav/laravel-translatable
Mcamara Laravel Localization: https://github.com/mcamara/laravel-localization
Cviebrock Eloquent-Sluggable: https://github.com/cviebrock/eloquent-sluggable
Yajra Laravel Datatables: http://yajra.github.io/laravel-datatables/
如果没有安装,所有包将自动安装。
说明
在 app 目录下创建一个名为 Blog 的文件夹,并在其中创建 Controllers 和 Models 文件夹。文件夹结构
-app
-Blog (You can change this name on configuration file blog.php)
-Controllers
-Models
发布配置和公共文件
首先,您需要发布配置文件。这将创建 config 文件夹中的 blog.php 文件。使用以下命令发布配置:php artisan vendor:publish
创建迁移文件
您可以通过以下命令创建迁移文件:php artisan newbranding:blog migrate
。这将调用创建自定义迁移文件在 database/migrations/ 中,并询问您迁移此文件。
创建模型
您应该使用以下命令创建模型:php artisan newbranding:blog models
。这将生成所有模型到具有您自定义名称的文件夹中。
用户模型
重要! 您必须修改用户模型并复制先前命令创建的函数。
创建控制器
您应该使用以下命令创建控制器:php artisan newbranding:blog controllers
。这将生成所有控制器到具有您自定义名称的文件夹中。我们可以在包中使用它,因为您可以创建动态模块
创建请求
您应该使用以下命令创建请求文件:php artisan newbranding:blog requests
。这将创建所有包需要的请求。
## 待办事项 *添加更好的README