如何修复';PHP代码在laravel公用文件夹';

如何修复';PHP代码在laravel公用文件夹';,php,authentication,laravel-5,public,homestead,Php,Authentication,Laravel 5,Public,Homestead,我在我的一个视图中嵌入了一个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 }}

我在我的一个视图中嵌入了一个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>

var userID={{auth()->user()->id};
var userCredit={{auth()->user()->id};
我得到以下错误: 未捕获的语法错误:意外标记“{”

我已经尝试使用
{{Auth::user()->name}
等。 我还尝试嵌入一个链接,该链接使用到另一个视图的路由,但使用该链接,我得到了一个403禁止的错误


有人知道我如何解决这个问题吗?或者有其他解决方案吗?

首先,iframe src决不是.blade.php文件。您可以创建一个路由/游戏并将该路由映射到控制器,然后控制器返回.blade.php视图。因此,在您看来:

<iframe src="{{URL::to('/')}}/game" width="1519" height="690"></iframe>
在HomeController.php中:

public function game(){
    return view('game');
}
您在哪个文件中写入标记?您得到的完整错误是什么?也许将您的变量包含在这样的引号中可以解决问题

<script>
    var userID = "{{ auth()->user()->id }}";
    var userCredit = "{{ auth()->user()->id }}";
</script>

var userID=“{auth()->user()->id}”;
var userCredit=“{auth()->user()->id}”;

我已经尝试在auth用户周围使用“”,但它不起作用,可能是因为它位于laravel公用文件夹内?视图位于公用文件夹内?您是否正在使用此is.html文件?视图位于公用文件夹中,不,我没有使用.html文件,我发现其他解决方案很难嵌入它,谢谢
<script>
    var userID = "{{ auth()->user()->id }}";
    var userCredit = "{{ auth()->user()->id }}";
</script>