1
在我的laravel應用程序中,我將鼠標懸停在鏈接上時顯示計劃ID。基本上從數據庫中獲取計劃表的ID。我得到的錯誤:將id傳遞給視圖中的超鏈接href
Undefined variable: plan
控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Plan;
class PlanController extends Controller
{
public function getPlan(Request $request, $id){
$plan = Plan::find($id);
return redirect()->route('index');
}
}
路線:
Route::get('/plan_id/{id}', [
'uses' => '[email protected]',
'as' => 'get-plan'
]);
查看該鏈接:
<a href="{{route('get-plan', ['id' => $plan->id])}}" type="submit" id="basic" class="btn btn-primary btn-lg btn-block">Sign up with Basic </a>
IM的回報視圖。我仍然在視圖中未定義。 – steven
我需要更改超鏈接href中的任何內容嗎? – steven
@steven如果你正在使用'return view('view',compact('plan'));'它仍然給你同樣的錯誤,這意味着一些其他方法返回視圖。 –