«Использование неопределенного константного имени - предполагается« имя »(это приведет к ошибке в будущей версии PHP)» в Laravel - PullRequest
2 голосов
/ 20 мая 2019

Когда я пытаюсь обновить файл, появляется сообщение об ошибке:

Использование неопределенного имени константы - предполагается, что имя (это приведет к ошибке в будущей версии PHP)

public function update(Request $request, $id)
{
    $this->validate($request,[
        'name'=>'required',
        'designation'=>'required',
        'contact_ph'=>'required',
        'contact_email'=>'required',
        'featured'=>'mimes:jpeg,pdf,docx,png:5000',
    ]);

    $staff=Staff::find($id);

    if($request->hasFile('featured'))
    {
        $featured=$request->featured;
        $featured_new_name =time() .$featured->getClientOriginalName();
        $featured->move('uploads/srcpost', $featured_new_name);
        $staff->featured='uploads/srcposts/'. $featured_new_name;
    }

    $staff->name=$request=name;
    $staff->designation=$request=designation;
    $staff->ordering=$request=ordering;

    $staff->save();

    return redirect()->back();
}

1 Ответ

1 голос
/ 25 мая 2019

Ниже показано несколько способов получения переменных из $request:

$request->name;
$request->get('name');
$request->input('name');

Поэтому, чтобы ваш код выполнялся правильно.

замените ваш код:

 $staff->name=$request=name;
 $staff->designation=$request=designation;
 $staff->ordering=$request=ordering;

со следующим:

$staff->name=$request->name;
$staff->designation=$request->designation;
$staff->ordering=$request->ordering;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...