我正在使用php框架Laravel开发应用程序。
我遇到了一个问题,因为我需要打开带有两个参数的修改表单。我像这样在我的网址中传递它们:
<tr class="beBlack" onclick="document.location = '/showGriefs/{{$data->No_Grief}}/{{$data->No_Employe}}'">
(我知道在表中创建链接是粗略的,但是我需要根据单击/选择的行来更改url)
我会通过以下途径收到它们:
Route::any('/showGriefs/{No_Grief}/{No_Employe}', 'GriefController@showGrief')->name('showGriefs');
我的问题是我不想更改URL,因为更改了这些URL后,我的应用程序无法找到文件(CSS,JS和插件)。而且由于laravel使用公共目录存储所有这些文件,因此它正在破坏我的页面。我得到的唯一错误是一些丢失的文件错误。
我已经在互联网上进行了很多搜索,但没有找到任何东西,希望大家都能为我提供帮助。谢谢。
答案 0 :(得分:0)
我知道2种解决您的问题的解决方案。无需更改路线网址。只需解决资产问题即可。
如果您在网址前使用/
,浏览器将尝试查看根目录下的资源。
例如:如果您需要http://example.com/assets/img.png
,则使用/assets/img.png
。更改URL不会影响以/
字符开头的资产URL。
asset('assets/img.png')
会将资产网址从assets/img.png
更改为http://example.com/assets/img.png