Я начал использовать фреймворк Laravel и у меня возник вопрос по поводу его документации.
Например, я хочу сделать поле уникальным.
Во-первых, я нашел очень краткое введение о миграции здесь: http://laravel.com/docs/master/migrations
Далее я открыл API документы (http://laravel.com/api/master/index.html) и искал Illuminate\Database\Schema\Blueprint
учебный класс. Тогда я использовал его string
метод, который возвращает Illuminate\Support\Fluent
:
$table->string('name', 64)->unique();
Свободно владеет unique
метод, но метод работает.
Почему разработчики Laravel возвращают неверные типы?
И как я могу найти эти методы, как unique
? Документация очень скудная, интерфейс неверный.
Постскриптум Laravel 5, но та же проблема существует в Laravel 4.
Документы здесь: http://laravel.com/docs/master/schema
Вот как работает Fluent: https://github.com/laravel/framework/blob/master/src/Illuminate/Support/Fluent.php#L134-L146
Других решений пока нет …