FAQ 管理
dev-master
2018-02-02 07:42 UTC
This package is not auto-updated.
Last update: 2024-09-20 01:44:11 UTC
README
安装与使用
您可以通过 Composer 安装此包
composer require nikunjkumar.kabariya/faq
运行
composer dump-autoload --optimize
如果不存在,则在应用程序根目录创建空白配置文件夹。
复制所需文件
cp vendor/nikunjkumar.kabariya/faq/src/config/faq.php config/faq.php
cp vendor/nikunjkumar.kabariya/faq/src/routes/routes.php routes/faq.php
修改引导流程(bootstrap/app.php 文件)并注册服务提供者
// Enable Facades
$app->withFacades();
// Enable Eloquent
$app->withEloquent();
$app->register(Nikunjkabariya\Faq\FaqServiceProvider::class);
现在,运行您的迁移
php artisan migrate
已安装路由
在调用 routes() 方法后,此包将挂载以下路由(请参阅下面的说明)
扩展/添加新字段
如果不存在,请将这些文件复制到您的应用程序中
-
config/faq.php
-
routes/faq.php
-
在您的应用程序中创建新的迁移文件,例如。
php artisan make:migration add_featured_image_in_faqs_table --table=faqs
然后,运行此命令
php artisan migrate
-
如果您想为新字段保留验证,您可以在应用程序的 faq 配置文件中这样做,
config/faq.php file
-
您可以在应用程序的 faq 路由文件中修改包的路由,您可以添加/更改前缀、分组、命名空间、中间件等。如果覆盖控制器中的方法,请确保在此文件中更改特定路由的命名空间。
routes/faq.php file
-
如果您想覆盖任何现有方法或创建新方法,您可以通过从应用程序的新控制器扩展 FaqController.php 来实现。例如。
use Nikunjkabariya\Faq\FaqController as FaqControllerPackage; class FaqController extends FaqControllerPackage {}
您也可以通过从应用程序的新模型扩展 Faq.php 模型文件来覆盖/创建新方法。例如。
use Nikunjkabariya\Faq\Faq as FaqModel; class Faq extends FaqModel {}