2015-05-26 3 views
0

Я работаю в отношениях один-много, где модель пользователя имеет много в модели активов. Я пытаюсь создать метод, в котором, если имя актива уже существует для пользователя в столбце имени базы данных, его нельзя загрузить повторно.Laravel 5 значения столбца возврата в отношениях один-много

$assets = Auth::user()->assets; 

это^возвращает две строки активов, которые у меня есть в активах db.

[{"id":18,"user_id":2,"name":"bootstrap.css","size":"153790","extension":"css","url":"\/\/cdn.aircss.io\/testing1\/bootstrap.css","subdirectory":"","created_at":"2015-05-26 05:21:59","updated_at":"2015-05-26 05:21:59"},{"id":19,"user_id":2,"name":"jquery.dynatable.js","size":"60347","extension":"js","url":"\/\/cdn.aircss.io\/testing1\/jquery.dynatable.js","subdirectory":"","created_at":"2015-05-26 05:22:12","updated_at":"2015-05-26 05:22:12"}]1 

Я просто хочу, чтобы отобразить значения в столбце имя, так что я могу запустить мой, если заявление

if($assets == $filename) 
     { 
      return redirect('upload')->with('errornotice', 'A file with that name already exist'); 
     } 
+0

Какова для вас стоимость возврата $? – IshaS

+0

Добавлено в op – TheDizzle

+0

Не можете ли вы использовать if (in_array ($ assets, $ filename)) в вашем случае if? – IshaS

ответ

0

Я был в состоянии понять это. Моя переменная актива должна быть

$assets = Auth::user()->assets->first()->name; 

В моем случае у них будет только одно имя каждого файла.

+0

Обязательно отметьте свой собственный ответ как правильный, чтобы люди не приходили сюда, чтобы ответить на вопрос, на который уже был дан ответ :) – Kieran