搜尋

首頁  >  問答  >  主體

laravel如何向模板頁面傳遞數據

前台範本layout.blade.php頁面部分程式碼:

<nav>{{ $message }}</nav>
<p class="container">  @yield('content') </p>
<footer></footer>

其餘頁面繼承該頁面。

nav中的message資料該如何從後台傳遞過來?是在每個內容頁面的controller裡都傳遞一次嗎?這樣覺得很麻煩 ;另外一個問題,如何在AppServiceProvider的boot()方法中使用Auth::user()->id在各種方式取得目前登入使用者的id?

#
为情所困为情所困2753 天前458

全部回覆(2)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:53:29

    雷雷

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:53:29

    1. $message 你可以直接在blade模板的{{}}內寫php語句查詢。例如:
      Message::first() 或 Message::where()...之類的。

    2. 當期登入用戶的id也可以直接在blade裡寫

      Auth::user()->id

    回覆
    0
  • 取消回覆