如何访问会话变量以在Laravel中的img标签中显示img_path

时间:2017-09-09 18:12:42

标签: php laravel laravel-5

我正在使用laravel 5.4版本

我在img_url变量

中的控制器的laravel会话中设置了一个图像路径

这是我试图访问图像的HTML代码

<img alt="" class="img-circle" src="{{ URL::asset('session("img_url")') }}" />

img_url在公用文件夹中有assets/user_images/default.png路径

它在控制台中给我一个错误:

Failed to load resource: the server responded with a status of 403 (Forbidden)  session(%22img_url%22)

3 个答案:

答案 0 :(得分:2)

问题在于引号&#39;会话(&#34; img_url&#34;)&#39;

<img alt="" class="img-circle" src="{{ URL::asset(session("img_url")) }}" />

<img alt="" class="img-circle" src="{{ asset(session("img_url")) }}" />

答案 1 :(得分:1)

您可以更改为

<img alt="" class="img-circle" src="{{ URL::asset(session('img_url')) }}" />

因为会话(&#34; img_url&#34;)在&#39;&#39;字符串不起作用。

答案 2 :(得分:1)

此处会话(&#34; img_url&#34;)放在单引号内。您可以使用以下连接

<img alt="" class="img-circle" src="{{ URL::asset("'".session("img_url")."'") }}" />