2017-09-12 33 views
2

こんにちは、私は本当にいくつかの助けが必要です。私はただ1つのフラッシュメッセージが表示されるコードを作成したい。私の場合、ユーザーまたはストアを更新すると、2つのフラッシュメッセージ「ユーザーが正常に更新されました」と「ストアが正常に更新されました」が表示されます。私はちょうど1つのフラッシュメッセージを表示したい。 php - 1つのフラッシュメッセージのみを表示する方法 - Laravel

この

は私のコード

<div class="content"> 
    @include('flash::message') 
    @include('adminlte-templates::common.errors') 
    <div class="box box-primary"> 
     <div class="box-body"> 
      <div class="row"> 
       {!! Form::model($users, ['route' => ['users.update', $store->user_id], 'method' => 'patch']) !!} 

        @include('users.fields',['user'=>$users]) 

       {!! Form::close() !!} 
      </div> 
     </div> 
    </div> 

<div class="content"> 
@include('flash::message') 
    @include('adminlte-templates::common.errors') 
    <div class="box box-primary"> 
     <div class="box-body"> 
      <div class="row"> 
       {!! Form::model($store, ['route' => ['stores.update', $store->id], 'method' => 'patch' , 'files' => true]) !!} 

        @include('stores.fields') 


       {!! Form::close() !!}     
      </div> 
     </div> 
    </div> 

This is the view of 2 flash message from User

This is the view of 2 flash message from Store

+0

単一のメッセージだけが表示されるように、1つのメッセージが表示されるように、フラッシュメッセージを追加するたびに複製されます。 –

+0

@DeepanshSachdeva Laravelで私のコードを本当に初心者にすることができますか?D –

+0

両方のコンテンツから '@include( 'flash :: message')'を削除し、 '@include( 'flash :: message')'ページの上に –

答えて

0

削除でdivのフラッシュメッセージを表示し、上記のフラッシュメッセージを1つだけ追加します。

+0

はい、それは働いたが、私はフラッシュのメッセージを置く必要があります "ユーザーは正常に更新されました"と、このストアの下の "Store successfully updated"のようにはありません。https://imgur.com/a/uruNF –

+0

あなたはコントローラ: '$ request-> session() - > flash( 'user'、 'User updated successfully'); return redirect( 'your_page_name'); 'store'と同じ –

+0

あなたがhttps://imgur.com/a/FVD3Tとhttps://imgur.com/a/VrTsrを見たい場合はこれが私のフルコードです –

関連する問題