ErrorException (E_NOTICE) Неопределенное смещение: 0 laravel - PullRequest
0 голосов
/ 16 октября 2018

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

Это мой контроллер:

public function create()
{
    /* this function gets data from the database (marks table) and render it to the view view */

    $data['data']=DB::table('marks')->get();

    if(count($data[0])>0){
        return view('view',$data);
    }
    else{
        return view('view');
    }   
}

И вот как у меняопределил маршрут:

Route::resource('claude', 'viewcontroller');

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

get() вернет коллекцию, вы можете проверить, есть ли в ней элементы по

    if ($data['data']->count()) {

        return view('view',$data);
    } else {
        return view('view');
    }
0 голосов
/ 16 октября 2018

Переменная $data не имеет индекса 0.
Но у нее есть ключ с именем data.
Так что вам нужно получить к нему доступ с помощью ключа.

Должно быть

 if(count($data['data']) > 0){
     return view('view',$data);
 }
...