2016-09-06 81 views
1

傳遞一個參數時,這是我的代碼錯誤在一個路線laravel 5.2

  1. route.php

Route::get('test/{id}','[email protected]');

  • testController.php
  • 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>

    其結果是:圖像不能是負載

    注:當我刪除的 'id'參數已完美運作

    +0

    這是因爲您正在使用圖像源的相對URL。將圖像源更新爲絕對網址。 – chanafdo

    +0

    您需要使用'href =「{{URL :: to('yourfile')}}」'。你應該把你的圖像放在公共文件夾中。如果你要在公共文件夾中創建文件夾img,那麼你需要像這樣:'' –

    +0

    謝謝你的工作= D = D @forexknight –

    回答

    0

    解決方案:我已經改變了src屬性

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

    您收到的錯誤消息是什麼?

    您也可能想要將testController @ test的返回值更改爲沿着此行的某個值,以便您可以將該變量實際傳遞給視圖。

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

    您可能還需要有env('APP_DEBUG',true)開啓以獲得詳細的輸出

    +0

    有沒有錯誤信息,問題是圖像沒有正確加載,並且我在圖像路徑上使用'id'(我的路徑是「myImage.jpg」),我的問題是當我嘗試發送參數給控制器我有這個問題「圖像無法正確加載」 –

    0

    您需要使用的值: href="{{ URL::to('yourfile')}}"。你也應該把你的圖片放在laravel公共文件夾。如果您將在公用文件夾中創建文件夾img,則需要如下所示:href="{{ URL::to('img\imgname.png')}}"