回答
按望着標準和方式最JavaScript的模板引擎的工作,我更願意做這樣的事情:
- 安裝
laracasts/utilities
使用composer require laracasts/utilities
在控制器的方法,從那裏您正在返回的看法,我會讓它看起來像這樣:
public function returnUser(){ $user = Auth::user(); Javascript::put([ 'user.name' => $user->name, 'email' => $user->email ]); return view('my.user.js'); }
在刀片文件,我只想做,
<script>alert("Hi " + user.name + ". Your email is " + user.email)</script>
,是的,我甚至會喜歡的方式,@Robbin說。而且,對於他的回答只是一個更多的編輯,在laravel 5.1中,不應該使用Auth::user()
。它應該用作auth()->user() //->name or ->email or ->anything
。
您必須構建一個API並通過AJAX獲取它。你不能在JavaScript文件中使用刀片。
或者,在模板的<head>
中,放置。
<script>
var user = {!! json_encode((array)auth()->user()) !!};
</script>
<!-- include your js file here-->
並在您的js文件中使用用戶var。
雄辯的模型有一個toJson()方法。使用它會不會更清楚? –
用戶將包含什麼?我如何訪問js中的用戶名?像用戶名? –
user.name,user.email等 – Roboroads
- 1. Laravel 5.1 - 獲取當前路線
- 2. 在Laravel控制器中獲取當前登錄用戶名
- 3. 在MS Project中獲取當前用戶
- 4. 在CloudKit中獲取當前用戶ID?
- 5. Laravel 5.1不允許重複壁虎名稱爲當前用戶
- 6. 獲取當前用戶名
- 7. Svn獲取當前用戶
- 8. 獲取當前用戶
- 9. 獲取當前用戶名
- 10. 通過GeoLocation API獲取用戶在JavaScript中的當前位置
- 11. Javascript獲取用戶在Google Maps API中的當前位置
- 12. Laravel:獲取routes.php中的當前參數
- 13. 獲取當前在線用戶?
- 14. 獲取當前用戶在FormsAuthentification
- 15. 獲取sifefinity中的當前用戶4.4
- 16. 獲取WinRT中的當前用戶
- 17. Symfony2中獲取當前用戶
- 18. Silverlight 4中獲取當前用戶
- 19. 在nopcommerce2.2中獲取當前客戶
- 20. Laravel當前用戶模型
- 21. Laravel 5.1創建新用戶
- 22. Laravel-5.1將當前登錄的用戶注入到我的控制器中
- 23. jquery SPGetCurrentUser()獲取sharepoint 2007中當前登錄的用戶名
- 24. 如何在laravel 5.1中查找當前路線?
- 25. 使用Spring @SubscribeMapping獲取當前用戶
- 26. 使用WMI獲取當前用戶名
- 27. 獲取paginate()之前的所有結果Laravel 5.1
- 28. 獲取驗證用戶ID在Laravel
- 29. 獲取當前行的等級與Laravel
- 30. 我在哪兒Laravel 5.1添加事件,當用戶註冊
True!相反,添加。 – Roboroads
'Javascript :: put([])'會把這些值放在每個js文件中? –
Javascript :: put([])會將變量放在窗口範圍內,以便您可以在該特定路線上訪問它們。如果你想要所有路由上的變量accessable,你必須把javascript :: put([])放在一個基礎控制器 – oBo