From 13e3dbf5463ded98c92957af61531ba6769d6fd3 Mon Sep 17 00:00:00 2001 From: Shailesh Ladumor Date: Fri, 27 Sep 2024 14:46:24 +0530 Subject: [PATCH 1/4] feat(route): update route with latest syntax --- examples/routes.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/examples/routes.php b/examples/routes.php index 0d62757..7f5f4a6 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::post('/{id}', [MessagesController::class, 'show'])->name('messages.show'); + Route::put('/{id}', [MessagesController::class, 'update'])->name('messages.update'); }); From 2fc6fd51b3752543bf17a4dac00db2b43f46c601 Mon Sep 17 00:00:00 2001 From: shailesh Date: Fri, 27 Sep 2024 14:57:32 +0530 Subject: [PATCH 2/4] feat(exmaple): add exmple asset publish command --- .idea/.gitignore | 8 ++++++++ .idea/laravel-messenger.iml | 11 +++++++++++ .idea/modules.xml | 8 ++++++++ .idea/php.xml | 20 ++++++++++++++++++++ .idea/phpunit.xml | 10 ++++++++++ .idea/vcs.xml | 6 ++++++ examples/MessagesController.php | 2 +- readme.md | 6 ++++++ src/MessengerServiceProvider.php | 12 ++++++++++++ 9 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/laravel-messenger.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/php.xml create mode 100644 .idea/phpunit.xml create mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/laravel-messenger.iml b/.idea/laravel-messenger.iml new file mode 100644 index 0000000..5909e20 --- /dev/null +++ b/.idea/laravel-messenger.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..f6da153 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 0000000..ccc3cd3 --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml new file mode 100644 index 0000000..4f8104c --- /dev/null +++ b/.idea/phpunit.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file 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/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'); } } From fee2c7bcaf5dd29d9bd8cfc61c86ab7554501f26 Mon Sep 17 00:00:00 2001 From: shailesh Date: Fri, 27 Sep 2024 14:59:19 +0530 Subject: [PATCH 3/4] feat(refactor): remove extra files --- .idea/.gitignore | 8 -------- .idea/laravel-messenger.iml | 11 ----------- .idea/modules.xml | 8 -------- .idea/php.xml | 20 -------------------- .idea/phpunit.xml | 10 ---------- .idea/vcs.xml | 6 ------ 6 files changed, 63 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/laravel-messenger.iml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/php.xml delete mode 100644 .idea/phpunit.xml delete mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 13566b8..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/laravel-messenger.iml b/.idea/laravel-messenger.iml deleted file mode 100644 index 5909e20..0000000 --- a/.idea/laravel-messenger.iml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index f6da153..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml deleted file mode 100644 index ccc3cd3..0000000 --- a/.idea/php.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml deleted file mode 100644 index 4f8104c..0000000 --- a/.idea/phpunit.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From f907ae2bc0d0eec9f279615afdb1c7a9ae9146e6 Mon Sep 17 00:00:00 2001 From: shailesh Date: Mon, 30 Sep 2024 14:22:42 +0530 Subject: [PATCH 4/4] fix(routes): correct route method post to get --- examples/routes.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/routes.php b/examples/routes.php index 7f5f4a6..c3b0722 100644 --- a/examples/routes.php +++ b/examples/routes.php @@ -5,6 +5,6 @@ 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::post('/{id}', [MessagesController::class, 'show'])->name('messages.show'); + Route::get('/{id}', [MessagesController::class, 'show'])->name('messages.show'); Route::put('/{id}', [MessagesController::class, 'update'])->name('messages.update'); });