在路径层5.2中传递参数时出错

时间:2016-09-06 11:49:37

标签: laravel-5.2 laravel-routing

这是我的代码

  1. route.php
  2. Route::get('test/{id}','testController@test');

    1. testController.php
    2. public function test($id){ return('test'); }

      1. test.blade.php

        <!DOCTYPE html> <html> <head> <title>a</title> </head> <body> <img src="myPath/myImage.jpg"> </body> </html>

      2. 结果: 图片无法加载

        注意:当我删除了&#39; id&#39;参数完美运作

3 个答案:

答案 0 :(得分:0)

您收到的错误消息是什么?

您可能还希望将testController @ test的返回值更改为某些内容,以便您可以将变量实际传递给视图。

return view('test', [
    'id' => $id,
]) 

您可能还希望启用env('APP_DEBUG',true)以获取详细输出

答案 1 :(得分:0)

解决方案:我已经更改了src属性的值

 <img src="{{URL::to('myPath/myImage.jpg')}}">

答案 2 :(得分:0)

您需要使用: href="{{ URL::to('yourfile')}}"。您还应将图像放在 laravel公用文件夹中。如果您要在公共文件夹中创建文件夹img,则需要使用以下内容:href="{{ URL::to('img\imgname.png')}}"