Articles of laravel laravel 4

Laravel 4 – Выбрать похожие модели

У меня есть следующая таблица Schema::create('jokes_categories', function(Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('is_active'); $table->timestamps(); }); Schema::create('jokes', function(Blueprint $table) { $table->increments('id'); $table->string('content', 200)->unique();; $table->enum('is_active', array('Y', 'N')); $table->integer('category_id')->unsigned(); $table->foreign('category_id')->references('id')->on('jokes_categories'); $table->timestamps(); }); В таблице jokes category_id является внешним ключом и имеет отношения «один ко многим» с jokes_categories В модели у меня есть следующее: class Joke extends \Eloquent { public […]

Расширение пользовательского класса валидации

Недавно я экспериментировал с Laravel 4 и стараюсь, чтобы пользовательский класс проверки работал. Проверка-класс <?php class CountdownEventValidator extends Validator { public function validateNotFalse($attribute, $value, $parameters) { return $value != false; } public function validateTimezone($attribute, $value, $parameters) { return !empty(Timezones::$timezones[$value]); } } Мои правила настроены следующим образом: protected $rules = [ 'title' => 'required', 'timezone' => […]

Возможно ли добавить tinyInteger или smallInteger для увеличения на laravel ORM?

Можно ли добавить этот код или что-то подобное в laravel \ Illuminate \ Database \ Schema \ Blueprint для использования с миграциями? public function incrementsTiny($column) { return $this->unsignedTinyInteger($column, true); } public function incrementsSmall($column) { return $this->unsignedSmallInteger($column, true); } сценарий: некоторая временная таблица, которая не растет высокой и имеет некоторую полезную информацию или только небольшую таблицу, […]

Пагинация в Laravel 4 работает на одной странице. но не работает для другого

Я загрузил стартовый комплект для laravel с помощью часового из GitHub. Пока все в порядке. На странице блога есть разбиение на страницы. Я могу изменить количество элементов на странице, как мне нравится, изменив одно и то же значение pagination (x). Теперь проблема в том, что я создал новую страницу вручную самостоятельно под названием «Поиск», которая […]

Laravel 4 – Как использовать «смещение» вместо «страницы» с помощью Eloquent's -> paginate ()?

Я переношу существующий REST API в Laravel 4.1, и API в настоящее время использует offset как параметр querystring, чтобы указать, что должно быть смещением записей. Я хотел бы использовать paginate() по умолчанию Eloquent, но они ищут параметр querystring page . И, конечно, он использует номер страницы (например, 2) вместо смещения (например, 200). Есть ли простой […]

Как создать модель Laravel без Красноречивого?

Как я не уверен, возможно ли создавать модели с классом DB вместо Eloquent? Я хочу держаться подальше от ORM. благодаря

Почему phpunit не показывает ошибок в консоли

Я использую phpunit с базой Laravel 4. Почему, когда во время тестов возникает ошибка PHP, сообщения об ошибках не отображаются (например: отсутствующий метод)? Как мы можем заставить phpunit показать все ошибки?

Laravel Многие для многих ссылок на справочные таблицы работают только в одном направлении

Я установил отношения и модели, как показано ниже: схема сводной таблицы Schema::create('friend_user', function(Blueprint $table) { $table->increments('id'); $table->integer('user_id')->unsigned(); $table->integer('friend_id')->unsigned(); $table->timestamps(); }); (это определяет две «дружеские отношения», к которым принадлежит пользователь «1», где пользователь user_id указан в user_id, а второй, где пользователь 1 указан в id друга): $friend_user = array( array( 'id' => 1, 'user_id' => 1, […]