亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel 從 URL 中檢索 id

Laravel 從 URL 中檢索 id

PHP
慕田峪7331174 2022-01-14 15:45:07
我想從 Laravel URL 中檢索一個 id。我試過這個:$request->route('id');但它會告訴我 $request 是未定義的。我使用的網址是:http://192.168.1.14/public/tasks/create?id=1我有一個側邊欄,其中我有一個 if 語句。@if((request()->is('projects/1')) || (request()->is('tasks/create')))     <a href="{{ route('tasks.create') }}?id={{ $project->id }}">     @endif我隱藏了不必要的代碼,但第二個參數用于在側邊欄中突出顯示我所在的頁面。當我在項目頁面上時,第一個顯示創建任務選項?,F在, if 語句導致它被隱藏(所以我看不到錯誤(錯誤會說沒有 id 但它是真的,因為它只通過在具有 id 的項目頁面上接收 id ))現在,頁面上的任務表單本身有一個隱藏的輸入字段,project_id因此我可以將任務綁定到項目。在我擁有的值內,$request->route('id')但它給了我一個錯誤,即請求未定義。現在我問,我如何從 url 中檢索 id,否則,我可以用另一種方式檢索 id 嗎?所有項目和任務刀片文件都擴展project.index和project.index擴展,layouts.blade因此它是布局中的布局。另外,我可以將其更改(request()->is('projects/1'))為其他內容,因此無論我在哪個項目頁面上,該聲明都是正確的?例如“項目/{項目}”謝謝你的幫助
查看完整描述

2 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

最好的方法是你不需要寫“創建”


{{ app('request')->input('id') }}

或者


{{ request()->get('id') }}

如果您不確定它是如何工作的,只需將其存儲在一個變量中并在視圖上打印以像這樣進行交叉驗證。


<?php 

$id = app('request')->input('id');

//or

$id = request()->get('id');

?>

您始終可以像這樣檢查所有請求 URL 參數。


$request = request();

print_r($request);


查看完整回答
反對 回復 2022-01-14
?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

創建從 url 獲取 id 的路由示例:

Route::name('subscriptions.store')->post('/subscriptions/store/{id}', 'CreateSubscriptionController');


查看完整回答
反對 回復 2022-01-14
  • 2 回答
  • 0 關注
  • 201 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號