Laravel по-русски

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

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

#1 Laravel 5.x » связь таблиц(моделей) » 19.03.2016 02:19:46

AZAR
Ответов: 1

Добрый день,дошел до связи таблиц. К примеру есть 2 таблицы city, country т.е страны и города Связи между таблицами есть http://joxi.ru/xAeD37YfYaQzp2
Метод в контроллере
public function city(){
$city=City::all()->svyaz;
return view('city',["city"=>$city]);
}

Модель №1
class City extends Model {
protected $table = "city";
public function svyaz()
{
return $this->belongTo('App\Country');
}
}


Модель №2
class Country extends Model {
protected $table = "country";
}
Вылазит ошибка Undefined property: Illuminate\Database\Eloquent\Collection::$coutry
Помогите пожалуйста

#2 Re: Laravel 5.x » Миграции,Модели » 16.03.2016 01:21:48

Также в структуре БД есть связи между таблицами

#3 Laravel 5.x » Миграции,Модели » 15.03.2016 23:58:18

AZAR
Ответов: 2

Добрый день. Разбираюсь с ларавел, перелопатил интернет но есть несколько вопрос, буду рад вашей помощи.
1.У меня есть SQL файл со структурой БД, пытаюсь сделать из него миграции DB::unprepared("dump.sql"); и в консоли выпадает ошибка

Migration table created successfully.
  [Illuminate\Database\QueryException]
  SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax
   to use near 'dump.sql' at line 1 (SQL: dump.sql)

  [PDOException]
  SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax
   to use near 'dump.sql' at line 1

Но если загружаю файл через phpmyadmin то все нормально проходит, в чем проблема?

2.Туповатый вопрос, но я ранее делал SQL запросы прямо в контроллере и подключал use DB; Но ведь есть модели, зачем извращаться правильно ведь? Тогда вопрос, если в БД у меня будут записи , как мне в моделях делать SQL запросы? Также как и в контролере, через use DB?

Спасибо)

#4 Re: Laravel 5.x » Разделение клиентской части и администраторской » 29.02.2016 11:40:50

duster пишет:

}%Просто поставить один из packages с ролями, к примеру этот: https://github.com/Zizaco/entrust

И в маршрутах ограничить админские страницы, используя middleware с ролями

Подробнее можно пожалуйста)

#5 Laravel 5.x » Разделение клиентской части и администраторской » 29.02.2016 01:22:09

AZAR
Ответов: 3

Доброе время суток!
С недавнего времени стал изучать laravel, решил написать приложение в которой будет клиентская часть и администраторская часть. Обе эти части хочу написать при помощи laravel. Первое что мне пришло, это создать папку project в которую поставлю laravel, и в папке project создать еще admin  в которую поставлю также ларавел. Но понял что способ не рацциональный, может посоветуете что либо?

Спасибо

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