Laravel по-русски

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

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

#1 Re: Laravel 5.x » Eloquent relationship » 04.12.2015 01:35:40

Вопрос решен))) в селекте не указал user_id

#2 Laravel 5.x » Eloquent relationship » 04.12.2015 01:15:56

alex_87
Ответов: 1

Всем добрый вечер.
Есть таблица: UserAccount(id,name)
table: Compaign(id,name,user_id)
------------Модель юзер------------
class Useraccounts extends Model
{
    protected $table="useraccount";
    public function compaigns()
    {
      return $this->hasMany('App\Compaigns');
    }
}
----------------Модель compaign-------------
class Compaigns extends Model
{
    protected $table="compaign";
    public function useraccount()
    {
      return $this->belongsTo('App\Useraccounts','user_id');
    }
}
---------------------------index.blade.php------------
@foreach($compaigns as $compaign)
             {!!$compaign->useraccount->name!!} //получаю Trying to get property of non-object
@endforeach

Кто может помочь советом или тыкнуть пальцем где я допустил ощибку?!

#3 Laravel 3 » Перенаправление. » 21.09.2015 17:57:41

alex_87
Ответов: 1

Всем привет.
Есть страница форма с фильтрами и таблица с результатами, в таблице есть колонка при нажатии которой обновляется поле в бд, после этого в контролере делаю Redirect::back(), но без примененных фильтров. В Форме входят только поля для фильтров. Как сделать redirect к тому состоянии с фильтрами?

#4 Re: Laravel 4 » Магия!!!!!!!!!!!!! » 16.09.2015 13:24:06

Разобрался, к селекту добавил условие where и заработало, было так: "Mark::select('id', 'business', 'address', 'city', 'state', 'zipcode', 'country', 'lat', 'lng', 'image', 'category')", стало Mark::select('id', 'business', 'address', 'city', 'state', 'zipcode', 'country', 'lat', 'lng', 'image', 'category')->where(условие). Я еще изучаю теорию но не могу понять, видимо разные типы данных в результате.

#5 Laravel 4 » Магия!!!!!!!!!!!!! » 16.09.2015 11:30:20

alex_87
Ответов: 2

$find_cities     = Input::get('city', 'all');
if ($find_cities !== "all")  $this->points->where('city', 'like', "$find_cities");

Если $find_cities=='all' получаю ошибку(Failed to load resource: the server responded with a status of 500 (Internal Server Error)),
сижу второй день не могу понять в чем проблема! Кто сможет помочь.

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