Articles of eloquent

Ошибка Lumen при использовании миграции мастеров

Я новичок в Lumen и когда пытаюсь использовать: php artisan migrate Я получаю следующую ошибку. [PDOException] SQLSTATE[HY000] [2002] No such file or directory Если я изменю «localhost» на «127.0.0.1», я получаю эту ошибку: [PDOException] SQLSTATE[HY000] [2002] Connection refused Если я использую: php artisan migrate –database=Lumen Я получил: [InvalidArgumentException] Database [Lumen] not configured. Вот мой .env […]

Яркая фатальная ошибка: аргумент прошел не в правильном экземпляре

Я занимаюсь созданием конечной системы на PHP, используя Slim и Eloquent, как описано здесь . При запуске в моем локальном dev код ниже не работает с тем, что, по-видимому, является фатальной ошибкой, основанной на ожидаемых методах // Load Eloquent $connFactory = new \Illuminate\Database\Connectors\ConnectionFactory(); $conn = $connFactory->make($settings); $resolver = new \Illuminate\Database\ConnectionResolver(); $resolver->addConnection('default', $conn); $resolver->setDefaultConnection('default'); \Illuminate\Database\Eloquent\Model::setConnectionResolver($resolver); Фактическая […]

Параметрированное привязка запроса в предложении ON для LEFT JOIN в Laravel Eloquent / Query Builder

Скажем, я хочу показать полный список наград с типом = «цвет»: Awards Type 2013 Winner ====== ==== =========== Blue Award color Tom Red Award color Green Award color Dan Для достижения этого результата у меня мог бы быть запрос в Laravel следующим образом: $year = '2013'; $awards = DB::table('awards') ->leftJoin('winners', function($join) use ($year) { $join->on('awards.id','=','winners.award_id'); […]

Laravel 4 и Eloquent ORM – Как выбрать последние 5 строк таблицы

Я пытаюсь выяснить, как выбрать последние 5 строк таблицы для отображения на главном экране, когда могут быть пробелы в идентификаторах. В базе данных это 1000 строк, и я не хочу, чтобы они вызывали всех из них, чтобы принимать последние 5 каждый раз, когда я перехожу на главный экран моего приложения. Проблема в том, что строки […]

laravel 4: проверка уникальности (базы данных) несколько, где пункты

В документации laravel 4 упоминается уникальная проверка поля. Они объясняют здесь, как включать в себя предложения о уникальной проверке. Отдельное предложение WHERE для уникальной таблицы, например: $validator = Validator::make( array( 'name' => 'John Doe' ), array( 'name' => 'unique:table,field,NULL,id,field1,value1' ) ); http://laravel.com/docs/validation#rule-unique Теперь я предполагаю, что это что-то вроде: "SELECT id FROM table WHERE field […]

Laravel 5.3 withCount () вложенное отношение

Структура модели выглядит следующим образом Учебник -> (hasMany) Главы -> (hasMany) видео Как загрузить количество видео (video_count) из учебной модели с помощью метода larvel 5.3 с помощью метода count () Я пытался: Tutorial::withCount('chapters') ->withCount('chapters.videos') // this gives error: Call to undefined method Illuminate\Database\Query\Builder::chapters.videos() ->all(); редактировать Это работает, любое лучшее решение? Tutorial::withCount('chapters') ->with(['chapters' => function($query){ $query->withCount('videos'); […]

Разница между «Красноречивой моделью» и «Моделью»?

Итак, я в замешательстве: в официальной документации Laravel говорится: Eloquent ORM, входящий в состав Laravel, обеспечивает красивую, простую реализацию ActiveRecord для работы с вашей базой данных. Каждая таблица базы данных имеет соответствующую «Модель», которая используется для взаимодействия с этой таблицей. Хорошо, здесь все отлично, я понял! Поэтому я делаю переход для создания базы данных: php […]

Laravel: отфильтровать много для многих по нескольким значениям

Я создаю многоуровневый навигационный модуль для моего приложения laravel. Очень похоже на Magento или WooCommerce. Это идея: продуктам могут быть назначены один или несколько атрибутов, а пользователи должны иметь возможность фильтровать продукты с помощью этих атрибутов . Подобно атрибуту «материал», где продуктам может быть присвоено одно или несколько значений, таких как железо , дерево и […]

Выберите первые 10 строк – Laravel Eloquent

Пока у меня есть следующая модель: class Listing extends Eloquent { //Class Logic HERE } Мне нужна базовая функция, которая извлекает первые 10 строк таблицы «списки» и передает их в представление (через контроллер?). Я знаю, что это очень простая задача, но я не могу найти простое руководство, которое на самом деле объясняет шаг за шагом, […]

Имя идентификатора миграции Laravel 5 слишком длинное

Я пытаюсь выполнить следующую миграцию: public function up() { Schema::create('lifestyle_questions', function(Blueprint $table) { $table->increments('id'); $table->string('question'); $table->timestamps(); }); Schema::create('lifestyle_question_answers', function(Blueprint $table) { $table->increments('id'); $table->integer('lifestyle_question_id')->unsigned(); $table->foreign('lifestyle_question_id')->references('id')->on('lifestyle_questions'); $table->string('answer'); $table->timestamps(); }); Schema::create('user_lifestyle_question_answers', function(Blueprint $table) { $table->integer('user_id')->unsigned(); $table->foreign('user_id')->references('id')->on('users'); $table->integer('lifestyle_question_answer_id')->unsigned(); $table->foreign('lifestyle_question_answer_id')->references('id')->on('lifestyle_question_answers'); }); } Но я получаю следующую ошибку: [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1059 Identifier name 'user_lifestyle_question_answers_lifestyle_question_answer_id_foreign' is too […]

Intereting Posts
PHP-Java Bridge vs. RESTful WebService: Что касается производительности, которая лучше? Расшифровка строк в Python, которые были зашифрованы с помощью MCRYPT_RIJNDAEL_256 в PHP Doctrine 2 – Log изменяет отношение manyToMany Недопустимое смещение строки Предупреждение PHP Кто-нибудь успешно использовал jonnyw's php phantomjs с laravel, в ubuntu envirement? Apple Push Notification Service с PHP Script Как вызвать хранимую процедуру в CodeIgniter? Показать все строки в таблице mysql, а затем дать возможность удалить определенные Преобразование ассоциативного массива в простой массив его значений в php Похоже, что plupload не загружает файлы в IE 9. Он работает в других браузерах Автозагрузки Google не работает на моей php-странице Надежное обнаружение браузера с помощью javascript? Как защитить загружаемые файлы в удаленном каталоге от не-премиум-пользователей (в php?) Как использовать Zend Library без установки Zend Framework набор атрибутов сортировки magento по позиции?