Laravel: CRUD обновляет формуPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel: CRUD обновляет форму

Сообщение Anonymous »

На самом деле я хочу научиться обновлять свои данные в Laravel. Я могу восстановить идентификатор с информацией из записи, но когда я меняю несколько элементов в своей форме и подтверждаю это.

У меня проблема с Illuminate\Routing\RouteCollection методNotAllowed, сообщение об ошибке: Auth::routes();
route: :resource('student','AdminController');

Мой уровень пока слишком медленный, чтобы понять проблему... Что мне делать?

Для информации вот мой код

У меня есть файл с именем AdminController

Код: Выделить всё

class AdminController extends Controller
{
public function index()
{
$students = Student::paginate(5);
return view('student.index', compact('students'))
->with('i', (request()->input('page',1)-1)*5);
}

public function create()
{
return view('student.create');

}

public function store(Request $request)
{
$request->validate([
'firstname' => 'required',
'lastname' => 'required'
]);

Student::create($request->all());
return redirect()->route('student.index')
->with('success', 'save');
}

public function edit($id)
{
$student = Student::find($id);
return view('student.edit', compact('student'));

}

public function update(Request $request, $id)
{
$request->validate([
'firstname' => 'required',
'lastname' => 'required'
]);

$student = Student::find($id);
$student->firstname = $request->get('firstname');
$student->lastname = $request->get('lastname');
$student->save();

return redirect()->route('student.index')
->with('success', 'updated successfully');

}

}
В представлении у меня есть папка Student с двумя файлами

index.blade.php< /strong>

Код: Выделить всё

@section('content')





[i][/i]List












[url={{ route(]Create[/url]


Firstname
Lastname


@foreach($students as $student)

 {{$student->firstname}}
  {{$student->lastname}} 

[url={{route(]id)}}">Edit[/url]


@endforeach





{!! $students->links() !!}

@endsection
А также edit.blade.php[/b]

Код: Выделить всё

@section('content')





[i][/i]Edit {{$student->id}}












@csrf

Firstname



Lastname



Page


MAJ






@endsection
Что касается маршрута к папке, у меня есть это

Код: Выделить всё

Auth::routes();
route::resource('student','AdminController');
У вас есть идея, пожалуйста? Потому что я не понимаю своей проблемы...

Подробнее здесь: https://stackoverflow.com/questions/530 ... ate-a-form
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»