Testimonials
This will add Testimonials to your laravel project., (*1)
Installation
Update your project's composer.json
file., (*2)
composer require bpocallaghan/testimonials
Usage
Register the routes in the routes/vendor.php
file.
- Website, (*3)
Route::resource('testimonials', 'Testimonials\Controllers\Website\TestimonialsController');
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');
});
Commands
php artisan testimonials:publish
This will copy the database/seeds
and database/migrations
to your application.
Remember to add $this->call(TestimonialsTableSeeder::class);
in the DatabaseSeeder.php
, (*4)
php artisan testimonials:publish --files=all
This 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, (*5)
Route::get('/testimonials', 'TestimonialsController@index');
Route::group(['namespace' => 'Testimonials'], function () {
Route::get('testimonials/order', 'OrderController@index');
Route::post('testimonials/order', 'OrderController@updateOrder');
Route::resource('testimonials', 'TestimonialsController');
});
Demo
Package is being used at Laravel Admin Starter project., (*6)
TODO
- add the navigation seeder information (to create the navigation/urls)