[英]Redirecting route in Laravel
我在重定向路由時遇到了 Laravel 的問題; 我在做什么是這樣的:
正如您可以看到的,我正在嘗試在“選擇”選項更改時為按鈕進行href
值。 我想使用以下命令將其重定向到顯示控制器:
var deptHref = "{{{action('AdminDocumentsController@show')}}}";
var actionDeptHref = deptHref + '/' + id;
但是當我嘗試運行它時,它在我的瀏覽器上給了我這個 URL:
我想知道“%7Badmin_documents%7D”是從哪里來的,因為我期待得到“admin-documents/show/8”?
我在我的路線中所做的是:
這就是為什么我在我的瀏覽器 URL 中期望的是“admin-documents/show/8”。
我還檢查了我的php artisan
路線,看看我有什么:
所以我有兩個“ admin-documents.show ”這會影響我的路線嗎? 如果這會影響它,為什么會:
var href = "{{{action('AdminDocumentsController@create')}}}";
var id = $('#department-options').val();
href = href + "/" + id;
正在工作?
使用 3 個花括號可以讓 Laravel 轉義你的 HTML,只使用 2 個:
var href = "{{action('AdminDocumentsController@create')}}";
您的路線需要 {id},您通常會使用 helper ( http://laravel.com/docs/helpers#urls ) 為其提供參數,但是在您的情況下,您無法提供它,因為它是動態的,所以一種方法是使用絕對網址。 所以
var href = "{{{action('AdminDocumentsController@show')}}}";
var id = $('#department-options').val();
href = href + "/" + id;
會成為
var href = "/admin-documents/show/" + $('#department-options').val();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.