🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد
Route [index] not defined.
جامعه لاراول ایجاد شده در ۲۱ فروردین ۱۴۰۲

سلام. من نمیدونم چرا روتی که تعریف می‌کنم را نمیشناسه. ممنون میشم راهنمایی کنید

use App\\Http\\Controllers\\IndexController;

use App\\Http\\Controllers\\VideoController;

use App\\Models\\Video;

use Illuminate\\Support\\Facades\\Route;

/*

|--------------------------------------------------------------------------

| Web Routes

|--------------------------------------------------------------------------

|

| Here is where you can register web routes for your application. These

| routes are loaded by the RouteServiceProvider within a group which

| contains the "web" middleware group. Now create something great!

|

*/

Route::get('/', [IndexController::class, 'index'])->name('index');

Route::get('/videos/create', [VideoController::class, 'create'])->name('videos.create');

Route::post('/videos', [VideoController::class, 'store'])->name('videos.store');

و کد کلاس کنترلر

namespace App\\Http\\Controllers;

use App\\Models\\Video;

use Illuminate\\Http\\Request;

use Illuminate\\Support\\Facades\\Redirect;

class VideoController extends Controller

{

    public function index()

    {

        $videos = Video::all();

        return $videos;

    }

    public function create()

    {

        return view('videos.create');

    }

    public function store(Request $request)

    {

        Video::create($request->all());

        return redirect()->route('index');

    }

}

سلام دوست عزیز، لطفا از خطایی که رخ میده اسکرین شات بفرستید، همچنین کد کنترلر index رو هم بفرستین.

بهترین پاسخ
صادق برزگر ۲۱ فروردین ۱۴۰۲، ۲۱:۰۶