newbranding / 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
发布配置和公共文件
首先,您需要发布配置文件。这将创建一个 blog.php 文件在您的 config 文件夹中。使用以下命令发布配置: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