2017 © Pedro Peláez
 

library laravel-flash-message

Use it to display a simple flash message with Laravel 5.

image

kaoken/laravel-flash-message

Use it to display a simple flash message with Laravel 5.

  • Tuesday, January 9, 2018
  • by kaoken
  • Repository
  • 1 Watchers
  • 0 Stars
  • 15 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 8 Versions
  • 0 % Grown

The README.md

laravel-flash-message

Build Status composer version licence laravel version, (*1)

Laravelで、簡単なフラッシュメーセージを使いたい場合にどうぞ!, (*2)

コンテンツの一覧, (*3)

インストール

composer:, (*4)

composer require kaoken/laravel-flash-message

初期設定

config\app.php に以下のように追加:

``` config\app.php 'providers' => [ ... Kaoken\FlashMessage\FlashMessageServiceProvider::class, ],, (*5)

'aliases' => [
    ...
    'FlashMessage' => Kaoken\FlashMessage\Facades\FlashMessage::class,
],

### ミドルウェア 下記のミドルウェアで、`FlashMessage`をインスタンス化した`$flashMessage`という変数で、全て、または一部のBladeテンプレートで使用できるようにする為のもので、 `view('test',['flashMessage' => FlashMessage::getInstance()])`という感じに、個々で使用したい場合は、追加しないこと。 #### **`app\Http\Kernel.php` に以下のように追加:** ``` app\Http\Kernel.php //----------------------------------------------------- protected $middleware = [ ... \Kaoken\FlashMessage\Middleware\FlashMessageMiddleware::class, //----------------------------------------------------- // または protected $middlewareGroups = [ 'web' => [ ... \Kaoken\FlashMessage\Middleware\FlashMessageMiddleware::class, //----------------------------------------------------- // または protected $routeMiddleware = [ ... 'flash.message' => \Kaoken\FlashMessage\Middleware\FlashMessageMiddleware::class,

メソッド一覧

メソッド一覧 説明
getInstance() 自身インスタンスを返す。
hasSuccess() 成功メッセージがあるか?ある場合は'true'を返す。
hasInfo() 情報メッセージがあるか?ある場合は'true'を返す。
hasWarnings() 警告メッセージがあるか?ある場合は'true'を返す。
hasError() エラーメッセージがあるか?ある場合は'true'を返す。
successes() 成功メッセージを配列で取得する。
info() 情報メッセージを配列で取得する。
warnings() 警告メッセージを配列で取得する。
errors() エラーメッセージを配列で取得する。
pushSuccess($msg) 成功メッセージを加える。$msgの型は何でも良い。通常は、文字列を使用する。
pushInfo($msg) 情報メッセージを加える。$msgの型は何でも良い。通常は、文字列を使用する。
pushWarning($msg) 警告メッセージを加える。$msgの型は何でも良い。通常は、文字列を使用する。
pushError($msg) エラーメッセージを加える。$msgの型は何でも良い。通常は、文字列を使用する。

使用例

Testコントローラー ``` php <?php namespace app\Http\Controllers;, (*6)

use FlashMessage; use App\Library\Http\Controllers\Controller;, (*7)

class Test extends Controller { public function getTest01() { // 文字列のみ FlashMessage::pushSuccess('This is test messege'); // 任意のオブジェクト $o = new \stdClass(); $o->title = 'title 01'; $o->text = 'text 01'; FlashMessage::pushError($o); $o = new \stdClass(); $o->title = 'title 02'; $o->text = 'text 02'; FlashMessage::pushError($o);, (*8)

    return redirect('test02');
}
public function getTest02()
{
    return view('test');
}

}, (*9)


`test.blade.php`テスト用テンプレート ``` php @php $errorMessages = $flashMessage->errors(); $successMessages = $flashMessage->successes(); @endphp {{--成功メッセージ--}} @if( $flashMessage->hasSuccess() )

成功メッセージ

@for($i=0;$i<count($successMessages);$i++) <hr /> {{$successMessages[$i]}} @endfor
@endif {{--エラーメッセージ--}} @if( $flashMessage->hasError() )

エラーメッセージ-

@for($i=0;$i<count($errorMessages);$i++) <hr /> {{ $errorMessages[$i]->title }}<br /> {{ $errorMessages[$i]->text }}<br /> @endfor
@endif

例えば、最初の接続でhttp://hoge/test01,Test@getTest01呼び出した場合、FlashMessageでメッセージが保存される。
次の接続で、http://hoge/test02,Test@getTest02呼び出した場合、テスト用テンプレートtest.blade.phpが表示され、 このとき下記のように表示される。, (*10)



成功メッセージ


This is test messege

エラーメッセージ-


title 01<br /> text 01<br />
title 02<br /> text 02<br />

更新ボタンを押すと、FlashMessage内の全てのメッセージ削除され、表示されなくなる。, (*11)

ライセンス

MIT, (*12)

The Versions

09/01 2018

dev-master

9999999-dev https://github.com/kaoken/veritransjp-airweb-php-laravel

Use it to display a simple flash message with Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel flash-message

09/01 2018

1.5.4

1.5.4.0 https://github.com/kaoken/veritransjp-airweb-php-laravel

Use it to display a simple flash message with Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel flash-message

09/01 2018

1.5.3

1.5.3.0 https://github.com/kaoken/veritransjp-airweb-php-laravel

Use it to display a simple flash message with Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel flash-message

08/09 2017

1.5.2

1.5.2.0 https://github.com/kaoken/veritransjp-airweb-php-laravel

Use it to display a simple flash message with Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel flash-message

08/09 2017

1.5.1

1.5.1.0 https://github.com/kaoken/veritransjp-airweb-php-laravel

Use it to display a simple flash message with Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel flash-message

30/08 2017

1.5.0

1.5.0.0 https://github.com/kaoken/veritransjp-airweb-php-laravel

Use it to display a simple flash message with Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel flash-message

09/05 2017

1.0.1

1.0.1.0 https://github.com/kaoken/veritransjp-airweb-php-laravel

Use it to display a simple flash message with Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel flash-message

09/05 2017

1.0.0

1.0.0.0 https://github.com/kaoken/veritransjp-airweb-php-laravel

Use it to display a simple flash message with Laravel 5.

  Sources   Download

MIT

The Requires

 

laravel flash-message