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