[英]How to pass boolean values from Blade to Vue Component Laravel 7?
[英]Laravel/Vue - Pass URL to Component
我想將route('name', $id)
傳遞給Vue組件。 在這種情況下,這將非常容易,因為它只有一個帶有參數的URL。
但是,如果我想傳入一組URL,該怎么辦? 如何告訴PHP / Laravel創建一個數組,其中的URL不帶$id
部分。
例如:
<custom-name
data="{!! $urlData!!}"
id="{!! $id !!}">
</custom-name>
$urlData
由['url1'=> 'test/{id}/abc', 'url2'=> 'test/{id}/xyz']
。 該計划是,我可以構建一個vue組件,在其中循環遍歷URL,並構建一個包含指向這些URL的鏈接的表。 在將這些URL放入表之前,我需要對它們進行突變。 但是我需要在組件中完成。
因此,問題是:如果在laravel中有可能像在Route::getRoutes()
中那樣獲得(我會稱呼它)原始URL數據,但僅對於路由,我不需要全部。 更確切地說,問題在於route()
函數需要相應的$id
值才能返回URL。 但是我需要像test/{id}/xyz
這樣的URI。 因此,我可以在組件中生成URL。 我嘗試這樣做是Laravel-Way-Of-Life,我真的很喜歡不對其進行硬編碼。
希望有人能幫助我。 :)
據我了解,您有很多路線,需要它們的URL,對嗎? 如果是這種情況,您可以使用laravel中內置的一些輔助方法來訪問它,我可以看到您希望使用查詢字符串等來訪問它。
您可以通過帶有fullUrl()
幫助器的請求來訪問它們,如果不需要查詢字符串,則可以僅使用path()
幫助器。 有關此內容的更多信息,請訪問: https : //laravel.com/docs/5.6/requests
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.