将常见问题添加到您的laravel admin项目 - https://github.com/bpocallaghan/laravel-admin-starter

1.0.0 2019-05-21 06:58 UTC

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/seedsdatabase/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)