2015-07-19 3 views
1

Любой может мне помочь? Я пытаюсь обновить новое изображение для своего проекта, но он получает ошибки. Если я не выбираю новый образ, просто обновляйте контент, это нормально, но с новым изображением я не могу обновить. Это мой кодНе удается обновить изображение в laravel 5.1?

public function updateStudent(UpdateStudentRequest $request){//(Request $request) 
    $id = $request->input('id'); 
    $student = Students::find($id); 

    if($request->hasFile('pic')){ 
    $path = 'images/'; 
    $file = Image::make(input::file('pic')); 
    $fileName = Input::file('pic')->getClientOriginalName(); 
    $file->save($path."original/".$fileName); 
    $students->original = $path."original/".$fileName; 
    //get the desire image size 
    $file->fit(120,90); 
    $file->save($path."fit/".$fileName); 
    $students->image = $path."fit/".$fileName; 
    } 

    $student->first_name = $request->input('first_name'); 
    $student->last_name = $request->input('last_name'); 
    $student->email = $request->input('email'); 
    $student->password = $request->input('password'); 
    $student->address = $request->input('address'); 

    $student->save(); 
    } 

Это ошибка:

ErrorException in Crud.php line 73: 
Creating default object from empty value 
+0

я не проверить код, но сначала я обнаружил, что '$ файла = Image :: марка (вход :: файл («ПИК»));' проблема не с Фасадами нет входной фасад, он должен быть '$ file = Изображение :: make (Input :: file ('pic'));' проблема с корпусом, если это сработает для вас –

+0

Что входит в строку 73? –

+0

@ jedrzej.kurylo Линия 73 // $ students-> original = $ path. "Original /".$ fileName; – july77

ответ

1

Кажется, что переменная $ студент пуст. Эта ошибка возникает при попытке присвоить значение атрибуту объекта, но ссылка на объект равна нулю.

В впрок Student :: findOrFail ($ ID) вместо Student :: найти ($ ID), таким образом, вы будете убедиться, что если объект не может быть найден вы получите исключение.

+1

О, боже! Я только что нашел переменную $ student not $ students, но в любом случае спасибо вам большое, что пытаюсь помочь мне в этом. @ jedrzej.kurylo – july77

Смежные вопросы