В моем приложении laravel я пытаюсь отобразить идентификатор плана, когда я наводил ссылку на ссылку. В основном получить идентификатор таблицы плана из базы данных. Я получаю ошибку:Передача 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'));' и он по-прежнему дает вам ту же ошибку, это означает, что другой метод возвращает представление. –