diff --git a/examples/MessagesController.php b/examples/MessagesController.php index 95b66aa..4c94a46 100644 --- a/examples/MessagesController.php +++ b/examples/MessagesController.php @@ -2,7 +2,7 @@ namespace App\Http\Controllers; -use App\User; +use App\Models\User; use Carbon\Carbon; use Cmgmyr\Messenger\Models\Message; use Cmgmyr\Messenger\Models\Participant; diff --git a/examples/routes.php b/examples/routes.php index 0d62757..c3b0722 100644 --- a/examples/routes.php +++ b/examples/routes.php @@ -1,9 +1,10 @@ 'messages'], function () { - Route::get('/', ['as' => 'messages', 'uses' => 'MessagesController@index']); - Route::get('create', ['as' => 'messages.create', 'uses' => 'MessagesController@create']); - Route::post('/', ['as' => 'messages.store', 'uses' => 'MessagesController@store']); - Route::get('{id}', ['as' => 'messages.show', 'uses' => 'MessagesController@show']); - Route::put('{id}', ['as' => 'messages.update', 'uses' => 'MessagesController@update']); + Route::get('/', [MessagesController::class, 'index'])->name('messages'); + Route::get('/create', [MessagesController::class, 'create'])->name('messages.create'); + Route::post('/', [MessagesController::class, 'store'])->name('messages.store'); + Route::get('/{id}', [MessagesController::class, 'show'])->name('messages.show'); + Route::put('/{id}', [MessagesController::class, 'update'])->name('messages.update'); }); diff --git a/readme.md b/readme.md index c84fc4a..b8bdd15 100644 --- a/readme.md +++ b/readme.md @@ -110,6 +110,12 @@ class User extends Authenticatable { ``` ## Examples +publish example using following command. This will publish controller and views. you can copy route and put in your routes file. + +``` +php artisan vendor:publish --provider="Cmgmyr\Messenger\MessengerServiceProvider" --tag="messenger-assets" +``` + * [Controller](https://github.com/cmgmyr/laravel-messenger/tree/master/examples/MessagesController.php) * [Routes](https://github.com/cmgmyr/laravel-messenger/tree/master/examples/routes.php) * [Views](https://github.com/cmgmyr/laravel-messenger/tree/master/examples/views) diff --git a/src/MessengerServiceProvider.php b/src/MessengerServiceProvider.php index 83ae0e4..a9b5058 100644 --- a/src/MessengerServiceProvider.php +++ b/src/MessengerServiceProvider.php @@ -62,6 +62,18 @@ protected function offerPublishing() $this->publishes([ __DIR__ . '/../migrations' => base_path('database/migrations'), ], 'migrations'); + + $this->publishes([ + __DIR__ . '/../examples/views/messenger' => resource_path('views/messenger'), + ], 'messenger-assets'); + + $this->publishes([ + __DIR__ . '/../examples/views/layouts/master.blade.php' => resource_path('views/layouts/master.blade.php'), + ], 'messenger-assets'); + + $this->publishes([ + __DIR__ . '/../examples/MessagesController.php' => app_path('Http/Controllers/MessagesController.php'), + ], 'messenger-assets'); } }