Add changelogs to your laravel admin project - https://github.com/bpocallaghan/laravel-admin-starter
Add changelogs to your laravel admin project. This will allow you to track the changes of your application., (*1)
Update your project's composer.json
file., (*2)
composer require bpocallaghan/changelogs
Register the routes in the routes/vendor.php
file.
- Website
Route::resource('changelog', 'Changelogs\Controllers\Website\ChangelogsController');
- Admin
Route::resource('settings/changelogs', 'Changelogs\Controllers\Admin\ChangelogsController');
, (*3)
php artisan changelogs:publish
This will copy the database/seeds
and database/migrations
to your application.
Remember to add the $this->call(ChangelogTableSeeder::class);
in the DatabaseSeeder.php
, (*4)
php artisan changelogs: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
., (*5)
// website Route::get('/changelog', 'ChangelogsController@index'); // admin/settings Route::resource('changelogs', 'ChangelogsController');
This is being used inside Laravel Admin Starter project., (*6)
changelogs::index
TO settings.changelogs.index