#reactjs #laravel #inertiajs
#реагирует на #ларавель #инерции
Вопрос:
Я использую инерционный js с реакцией в laravel 8, показывая свой одностраничный блог с маршрутом, в котором отображается вышеуказанная ошибка
В моем маршруте
Route::get('blogs/{blog:slug}', [BlogController::class, 'show'])-gt;name('blogs.show');
В моем контроллере
public function show(Blog $blog) { return inertia('Blogs/Show', compact('blog')); }
На мой взгляд
lt;Link href={route('blogs.show', props.blog.slug)} className="text-blue-500 inline-flex items-center md:mb-2 lg:mb-0"gt;Learn More lt;svg className="w-4 h-4 ml-2" viewBox="0 0 24 24" stroke="currentColor" strokeWidth="2" fill="none" strokeLinecap="round" strokeLinejoin="round"gt; lt;path d="M5 12h14"/gt; lt;path d="M12 5l7 7-7 7"/gt; lt;/svggt; lt;/Linkgt;
Ответ №1:
Сначала запустите php artisan route:list
, чтобы убедиться, что в вашем маршруте нет дополнительных параметров.
Даже если этот код должен работать так, как указано в документации. Я бы предложил указать параметры, чтобы убедиться, что они есть, а не какой-либо другой параметр отсутствует.
route('blogs.show', {slug: props.blog.slug})