Я написал свой код, чтобы создать экземпляр Eloquent Capsule / Manager, используя slim DI. $container['db'] = function ($c) { $settings = $c->get('database'); $db = new \Illuminate\Database\Capsule\Manager; $db->addConnection($settings); $db->setAsGlobal(); $db->bootEloquent(); return $db; } И у меня есть мой маршрут, как это $app->get('/adduser', function() { $user = new Users; $user->name = "Users 1"; $user->email = "user1@test.com"; $user->password […]
Код: <?php class Catering extends \Eloquent { protected $table = 'catering'; public $timestamps = FALSE; public function offers() { return $this->hasMany('Offer', 'cid'); } } class Offer extends \Eloquent { protected $table = 'catering_offer'; public $timestamps = FALSE; public function catering() { return $this->belongsTo('Catering'); } } Я могу сделать $offers = Catering::find(1)->offers; но инверсия не работает: […]
У меня есть 2 таблицы, users и websites . Один пользователь может иметь несколько сайтов, назначенных ему. public function websites() { return $this->hasMany('App\Models\Website'); } Ошибка, которую я получаю: Object of class Illuminate\Database\Eloquent\Relations\HasMany could not be converted to string Если я попытаюсь вывести его как массив, используя print_r я получаю сотни строк массива, которые, как я […]
Страница «Мой индекс» использует 3 таблицы в базе данных: index_slider index_feature footer_boxes Я использую один контроллер (IndexController.php) и вызываю три модели: public function index() { return View::make('index') ->with('index_slider', IndexSlider::all()) ->with('index_feature', IndexFeature::all()) ->with('footer_boxes', FooterBoxes::all()); } Для трех моделей выше нужны :: all () данные, поэтому они все настроены следующим образом: class IndexSlider extends Eloquent { public […]
Хорошо, я немного смущен отношениями, относящимися к моделям. У меня есть модель Feeds, которая расширяет Eloguent. Я создал функцию отношений, называемую User. public function user(){ return $this->belongsTo('User'); // and I also tried return $this->belongsTo('User', 'user_id'); } На вид, который я пытаюсь сделать: @foreach($feeds as $feed) {{$feed->user()->first_name}} {{$feed->user()->last_name}} @endforeach но я получаю эту ошибку. Неопределенное свойство: […]
У меня есть пользовательский запрос, который захватывает данные из старой системы и сопоставляет их с моделями в новой системе. Запрос выглядит так: $companies = DB::connection('legacy')->select("…"); И так как это очень много данных, я бы хотел использовать функцию Chunk Eloquent (только пример кода, скопированный из их документов): User::chunk(200, function($users) { foreach ($users as $user) { // […]
У меня есть модель, способность, которая принадлежит к другой модели AbilityType. <?php class Ability extends Eloquent { public function abilityType() { return $this->belongsTo('AbilityType'); } public function name() { return $this->abilityType->name; } } Я могу сделать этот звонок в шаблоне клинка успешно: $ability->abilityType->name Но когда я делаю тот же вызов в моей модели Ability, он выдает […]
Что я хочу : Чтобы получить grade того, что пользователь ответил в базе данных, если существует, и получить оценку этого ответа. Что я имею : У меня есть 3 таблицы, short_answer , sa_sa_answer , short_answer_answer . Теперь в таблице short_answer есть вопрос, и у каждого вопроса есть много ответов, расположенных в таблице short_answer_answer и оценка […]
У меня есть поле выбора в форме, которая использует данные, перечисленные в модели Eloquent (Laravel 4): $campuses = Campus::lists('name', 'id'); И форма: {{ Form::select('campus_id', $campuses) }} Тем не менее, я бы хотел, чтобы первый вариант в форме был Select… так что, когда пользователь еще не выбрал вариант, первый вариант не станет стандартным. Как я могу […]
Кажется, я не единственный человек, который борется с различиями между методами DB: raw (), DB :: select (), DB :: statement () и DB :: unprepared (). Кажется, что почти нужно попробовать задание SQL со всеми 4 для определения того, что будет работать. Может ли кто-нибудь разъяснить, как они соотносятся друг с другом и какие […]