如何修复'PHP代码在laravel公共文件夹中不起作用'

问题描述 投票:0回答:1

我在其中一个视图中嵌入了一个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禁止错误。

有人知道我该如何解决吗?或对我有其他解决方案?

php authentication laravel-5 public homestead
1个回答
0
投票

[首先,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>
© www.soinside.com 2019 - 2024. All rights reserved.