Laravel Route参数更改public_path

时间:2017-03-04 15:09:54

标签: php laravel

    #1 public/    
    Route::get('/foo', function(){ return view('foo'); });

    #2(this change all public_path to public/bar/)
    Route::get('/bar/{id}', 'BarController@bar'); 

    its nice and clean in my blade        
    <script type="text/javascript" src="vendor/jquery/jquery-3.1.1.min.js"></script>
    <img src="images/foo.jpg">

我添加路由参数时出现问题,它会更改刀片中的public_path

我不想在我的刀片中添加public_path(),这不是很干净,有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

/添加到src的开头或使用url()(或asset())。

src="/vendor/jquery/jquery-3.1.1.min.js"

src="{{ url('vendor/jquery/jquery-3.1.1.min.js') }}"

仅供参考,您不会使用public_path,因为它会为您提供文件系统中的完全限定路径而不是网址。

希望这有帮助!