Как обновить данные в API Laravel Rest с электронной почтой не по идентификатору - PullRequest
0 голосов
/ 20 сентября 2019

код контроллера

function restUpdateByemail(Request $request,$email){

            $students=student::find($email);
            $students->name =$request->input("name");
            $students->password=$request->input("password");
            $students->gender=$request->input("gender");
            $students->country=$request->input("country");
            $students->save();
            return response()->json($students);


        }

Ответы [ 2 ]

0 голосов
/ 20 сентября 2019

Попробуйте тоже

 function restUpdateByemail(Request $request,$email) {

          $students = student::where('email',$email)->first();

          $students->update($request->all());

          return response()->json($students);
 }
0 голосов
/ 20 сентября 2019

Попробуйте это.

function restUpdateByemail(Request $request,$email){

                $students=student::where('email',$email)->first();
                $students->name =$request->input("name");
                $students->password=$request->input("password");
                $students->gender=$request->input("gender");
                $students->country=$request->input("country");
                $students->save();
                return response()->json($students);


            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...