This will add Testimonials to your laravel project.
Update your project's composer.json file.
composer require bpocallaghan/testimonialsRegister the routes in the routes/vendor.php file.
- Website
Route::resource('testimonials', 'Testimonials\Controllers\Website\TestimonialsController');- Admin
Route::group(['prefix' => 'general', 'namespace' => 'Testimonials\Controllers\Admin'], function () {
Route::get('testimonials/order', 'OrderController@index');
Route::post('testimonials/order', 'OrderController@updateOrder');
Route::resource('testimonials', 'TestimonialsController');
});php artisan testimonials:publishThis will copy the database/seeds and database/migrations to your application.
Remember to add $this->call(TestimonialsTableSeeder::class); in the DatabaseSeeder.php
php artisan testimonials:publish --files=allThis will copy the model, views and controller to their respective directories.
Please note when you execute the above command. You need to update your routes.
- Website
Route::get('/testimonials', 'TestimonialsController@index');- Admin
Route::group(['namespace' => 'Testimonials'], function () {
Route::get('testimonials/order', 'OrderController@index');
Route::post('testimonials/order', 'OrderController@updateOrder');
Route::resource('testimonials', 'TestimonialsController');
});Package is being used at Laravel Admin Starter project.
- add the navigation seeder information (to create the navigation/urls)