Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Што? У тебя проблема была в том, что вместо
$table->string[60]('password');
нужно было
$table->string('password', 60);
А то получалось обращение к несуществующему свойству, а не вызов метода. Там вообще фатальная ошибка вылетать должна была...
Я имею ввиду, что у тебя в проекте может находиться еще один класс с именем CreateUsersTable.
наоборот, он дважды "находится")
посмотри, может две миграции создал с одним названием?
А ёмое... Дык это пример вывода ссылок "вручную" через цикл.. А так:
1) Делаешь стандартно как в обычной постраничке
2) Если работает постраничка - ставишь пакет как написано в ридми
3) В роутах делаешь как-то типа Route::get('test/{page?}', 'TestController@testAction');
4) В экшене как-то так
===
$list = Product::paginate(10)
->useCurrentRoute()
->pagesProximity(3);
// тут уже можешь проверять $list->links()
return \Response::view('template', array('list' => $list));
===
5) В шаблоне так
===
{{ $list->links() }}
===
Эммм.. Так на 4.1 без патча должно ставиться. Просто версия "desmart/pagination": "1.1.*"
Какую хоть ошибку выдает?
А какая версия laravel у тебя?
Через "php artisan --version" проверить можно. Я "патч" для 4.2-dev делал)))
З.Ы - под расширением я не имел ввиду перезапись файлов ларавеля)) Я имел ввиду расширение его функционала, самостоятельное создание под свои нужды чего-то типа DeSmart/pagination.
Использовать пакет как-то не выходит, попробую расширить...
Пакет под 4.1, под 4.2 не работает..
Можно перелопатить как-то так - https://github.com/nostalgie/pagination/tree/patch
В composer.json
"repositories": [{
"type": "vcs",
"url": "https://github.com/nostalgie/pagination"
}],
"require": {
"desmart/pagination": "dev-patch"
},
а дальше как в readme.. вроде работает..
По теме, возможно поможет - https://github.com/DeSmart/pagination
Ну или расширить самому как удобней.. Текущая страница тут, ссылка создается тут.
Плюс Blade по умолчанию выводит строки экранированными (HTML), что устраняет львиную долю дыр с XSS. Ну, и всякие итераторы и секции добавляют краткости.
По-умолчанию ничего не экранируется. Экранирование - или через три скобки, или с использованием функции "e"
В результате: {{{$value}}} vs. <?=e($value)?>
Route::get('catalog/group', 'CatalogController@group');
Route::get('catalog/{path}', 'CatalogController@index')->where('path', '.+');
В документации про это скудно написано. На днях с похожей задачей столкнулся, больше всего информации нашел здесь - http://stackoverflow.com/questions/1878 … ent-tables