如何修复';PHP代码在laravel公用文件夹';
我在我的一个视图中嵌入了一个php:如何修复';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 }}
<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>