2017-05-29 7 views
0

admin.bladeページで管理者が変更できる値があります。この値をユーザーのページ(user.blade)に表示します。 isフィールドは、管理サイトの(フォームのモーダルを使用して)変更できる「金額」フィールドです。Laravel:1つのビューにデータを渡しますが、他の1つにリダイレクトします

public function changeAmt(){ 
auth()->user()->update([ 
      'amt' => $data->input('newamt') 
     ]); 

     return redirect('/adminpage'); 
    } 

私は管理者ページにリダイレクトすることができるようにしたいが、同時に私は「AMT」の値は、ユーザーに渡されたい:フォームの提出は、次のないアクションを呼び出しますサイドのuser.bladeページも同様です。

私は、ユーザーのページ(user.blade)

に「AMT」値を送信することができますどのように私は私がview::share('what goes here')を使用する必要があるかはわからないと何かをするか、異なるアプローチを持っています。あなたの助けに感謝します。

+0

あなたが例を与えることができる、私はそれに慣れていないよ 'ビューcomposer' – Webinion

+0

@PandhiBhaumikを使用して、すべてのビューにデータをください共有することができますを使用することができますか? – AJth

+0

この[documentation](https://laravel.com/docs/5.4/views#passing-data-to-views)を参照してください。「すべてのビューでデータを共有する」トピック名 – Webinion

答えて

1

あなたが光ったセッションデータhttps://laravel.com/docs/5.4/redirects#redirecting-with-flashed-session-data

return redirect('/adminpage')->with('amt', $value); 
+0

/adminpageはリダイレクト先ですしかし、どのようにuser.bladeページ(route '/ userpage)に値を送ったのですか? – AJth

+0

セッションまたはCookieに値を格納する必要があります。 – Indy

+0

私はどのように私がそれを行うことができるかについての例を教えてくれるかもしれません – AJth

関連する問題