我在其中一个视图中嵌入了一个php:
<iframe src="{{URL::to('/')}}/game/game.blade.php" width="1519" height="690"></iframe>
在此文件中,我有以下代码:
<script>
var userID = {{ auth()->user()->id }};
var userCredit = {{ auth()->user()->id }};
</script>
我收到以下错误:未捕获到的SyntaxError:意外令牌'{'
我已经尝试使用{{ Auth::user()->name }}
等。我还尝试嵌入一个使用到另一个视图的路由的链接,但与此同时出现了403禁止错误。
有人知道我该如何解决吗?或对我有其他解决方案?
[首先,iframe src永远不是.blade.php文件。您可以创建一个路线/ game并将该路线映射到控制器,然后该控制器返回.blade.php视图。因此,在您看来:
<iframe src="{{URL::to('/')}}/game" width="1519" height="690"></iframe>
然后在web.php中
Route::get('game', 'HomeController@game');
并且在HomeController.php中:
public function game(){
return view('game');
}
您在哪个文件中写入标签?您得到的全部错误是什么?像这样用引号将变量括起来可以解决问题。
<script>
var userID = "{{ auth()->user()->id }}";
var userCredit = "{{ auth()->user()->id }}";
</script>