Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 06.11.2018 14:37:25

Trying to get property of non-object

Привет у меня такая ошибька Trying to get property of non-object resources\views\admin\categories\partials\form.blade.php

и мой кодь

<label for="">Статус</label>
<select class="form-control" name="published">
  @if (isset($category->id))
    <option value="0" @if ($category->published == 0) selected="" @endif>Не опубликовано</option>
    <option value="1" @if ($category->published == 1) selected="" @endif>Опубликовано</option>
  @else
    <option value="0">Не опубликовано</option>
    <option value="1">Опубликовано</option>
  @endif
</select>

<label for="">Наименование</label>
<input type="text" class="form-control" name="title" placeholder="Заголовок категории" value="{{$category->title or ""}}" required>

<label for="">Slug</label>
<input class="form-control" type="text" name="slug" placeholder="Автоматическая генерация" value="{{$category->slug or ""}}" readonly="">

<label for="">Родительская категория</label>
<select class="form-control" name="parent_id">
  <option value="0">-- без родительской категории --</option>
  @include('admin.categories.partials.categories', ['categories' => $categories])
</select>

<hr />

<input class="btn btn-primary" type="submit" value="Сохранить">

Изменено Aziz (06.11.2018 14:37:42)

Не в сети

#2 06.11.2018 16:32:23

Re: Trying to get property of non-object

Ошибка не в шаблоне, а в данных, которые ты в него передаешь. Попробуй перевести текст ошибки на русский: "Попытка получить свойство не объекта". У тебя в переменной не то, что ты думаешь: не объект. В какой именно и что - это тбе никто не скажет. Отлаживай код в отладчике или пробуй как-то вывести значения переменных, которые используешь.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

Подвал раздела