web. PHP
Код: Выделить всё
use App\Livewire\ListStudents;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\ProfileController;
Route::get('/', function () {
return view('welcome');
});
Route::middleware('auth')->group(function () {
Route::get('/students',[ListStudents::class,'index'])->name('students');
});
require __DIR__.'/auth.php';
Код: Выделить всё
namespace App\Livewire;
use App\Models\Student;
use Livewire\Attributes\Layout;
use Livewire\Component;
class ListStudents extends Component
{
#[Layout(name: "layouts.app")]
public function render()
{
return view('livewire.list-students',data: [
'students'=> Student::all(),
]);
}
}
Код: Выделить всё
Route::get('/students',[ListStudents::class,'index'])->name('students.index');
Route::get('/students',[ListStudents::class,'index']);
BadMethodCallException — метод App\Livewire\ListStudents::index не существует.
согласно оригинальному коду в видео
Код: Выделить всё
Route::get('/students',[ListStudents::class])->name('students.index');
ReflectionException — функция () не существует
< /blockquote>
Что я делаю не так? я неправильно настроил свой проект? Авторизация работает хорошо (с использованием стартового набора).
с использованием Laravel 11 и livewire 3
Подробнее здесь: https://stackoverflow.com/questions/790 ... -not-exist
Мобильная версия