Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Добрый день,дошел до связи таблиц. К примеру есть 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
Помогите пожалуйста
Также в структуре БД есть связи между таблицами
Добрый день. Разбираюсь с ларавел, перелопатил интернет но есть несколько вопрос, буду рад вашей помощи.
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?
Спасибо)
}%Просто поставить один из packages с ролями, к примеру этот: https://github.com/Zizaco/entrust
И в маршрутах ограничить админские страницы, используя middleware с ролями
Подробнее можно пожалуйста)
Доброе время суток!
С недавнего времени стал изучать laravel, решил написать приложение в которой будет клиентская часть и администраторская часть. Обе эти части хочу написать при помощи laravel. Первое что мне пришло, это создать папку project в которую поставлю laravel, и в папке project создать еще admin в которую поставлю также ларавел. Но понял что способ не рацциональный, может посоветуете что либо?
Спасибо