bpocallaghan / faq
将常见问题添加到您的laravel admin项目 - https://github.com/bpocallaghan/laravel-admin-starter
1.0.0
2019-05-21 06:58 UTC
Requires
- php: >=7.0.0
This package is auto-updated.
Last update: 2024-09-21 20:25:52 UTC
README
这将为您添加laravel项目中的常见问题及答案。问题有“总浏览量”、“总有帮助”和“总无帮助”计数器。
安装
更新您的项目文件 composer.json
。
composer require bpocallaghan/faq
用法
在 routes/vendor.php
文件中注册路由。
- 网站
Route::group(['prefix' => 'faq', 'namespace' => 'FAQ\Controllers\Website'], function () { Route::get('', 'FAQController@index'); Route::post('/question/{faq}/{type?}', 'FAQController@incrementClick'); });
- 管理员
Route::group(['namespace' => 'FAQ\Controllers\Admin'], function () { Route::resource('/faqs/categories', 'CategoriesController'); Route::get('faqs/order', 'OrderController@index'); Route::post('faqs/order', 'OrderController@updateOrder'); Route::resource('/faqs', 'FAQsController'); });
命令
php artisan faq:publish
这将复制 database/seeds
和 database/migrations
到您的应用中。请记住在 DatabaseSeeder.php
中添加 $this->call(FAQTableSeeder::class);
。
php artisan faq:publish --files=all
这将复制 模型、视图和控制器
到相应的目录。请注意,当您执行上述命令时,您需要更新您的 routes
。
- 网站
Route::get('/faq', 'FAQController@index'); Route::post('/faq/question/{faq}/{type?}', 'FAQController@incrementClick');
- 管理员
Route::group(['namespace' => 'FAQ'], function () { Route::resource('/faqs/categories', 'CategoriesController'); Route::get('faqs/order', 'OrderController@index'); Route::post('faqs/order', 'OrderController@updateOrder'); Route::resource('/faqs', 'FaqsController'); });
演示
该包被用于 Laravel Admin Starter 项目。
待办事项
- 添加导航seeder信息(用于创建导航/urls)