【发布时间】:2018-09-13 18:18:46
【问题描述】:
我已将laravel 5.5 项目上传到/public_html/commerce 上的实时托管。
当我转到 domain.com/commerce/public 时,一切看起来都很完美。
但是当我将domain 直接指向commerce/public 时,所以;当我访问domain.com 时,所有链接都像这样被破坏:
domain.com/product/domain.comget-item-sizes-detail
以上链接的路线:
Route::post('/get-item-sizes-detail', 'ProductController@getItemSizesDetail');
Ajax 请求:
url:'get-item-sizes-detail',
type:"POST",
dataType:"JSON"
有什么建议吗?
【问题讨论】:
-
你是用哪个函数生成链接的?
-
@AkshayKulkarni 这是一个 Ajax 请求
url:'get-item-sizes-detail', type:"POST", dataType:"JSON" -
您也必须在 ajax 请求中提供完整路径。在刀片中使用
url()或route()函数。 -
@AkshayKulkarni 一些内部视图和其他在单独的 JS 文件中。
-
我会建议
url是否在刀片文件中,然后使用 laravel 辅助函数,如果您在某些 js 文件中需要它,然后从刀片文件中读取url。一些建议是 1)在刀片文件中初始化一个 JavaScript 变量并在 js 文件中使用它,2)使用自定义 html 标签来保留 url 值并读取 js 文件中的这些标签。希望这会有所帮助。
标签: laravel redirect routes laravel-5.5