Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 4 » Миграция из БД в модель » 11.03.2014 13:11:34

Уверен, что не работают именно решения? Если миграции вручную создавать - то все работает? Или как тут?

#2 Re: Laravel 4 » Не работают миграции в laravel » 10.03.2014 17:52:39

Што? У тебя проблема была в том, что вместо

$table->string[60]('password');

нужно было

$table->string('password', 60);

А то получалось обращение к несуществующему свойству, а не вызов метода. Там вообще фатальная ошибка вылетать должна была...

И char != string

#3 Re: Laravel 4 » Ошибка миграции - Cannot redeclare class » 07.03.2014 19:12:39

Я имею ввиду, что у тебя в проекте может находиться еще один класс с именем CreateUsersTable.

#4 Re: Laravel 4 » Ошибка миграции - Cannot redeclare class » 07.03.2014 19:08:34

наоборот, он дважды "находится")

посмотри, может две миграции создал с одним названием?

#5 Re: Laravel 4 » [L4] Страничный вывод » 07.03.2014 17:29:33

А ёмое... Дык это пример вывода ссылок "вручную" через цикл.. А так:

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() }}
===

#6 Re: Laravel 4 » [L4] Страничный вывод » 07.03.2014 13:39:17

Эммм.. Так на 4.1 без патча должно ставиться. Просто версия "desmart/pagination": "1.1.*"
Какую хоть ошибку выдает?

#7 Re: Laravel 4 » [L4] Страничный вывод » 07.03.2014 12:23:41

А какая версия laravel у тебя?

Через "php artisan --version" проверить можно. Я "патч" для 4.2-dev делал)))

#8 Re: Laravel 4 » [L4] Страничный вывод » 06.03.2014 16:26:22

З.Ы - под расширением я не имел ввиду перезапись файлов ларавеля)) Я имел ввиду расширение его функционала, самостоятельное создание под свои нужды чего-то типа DeSmart/pagination.

#9 Re: Laravel 4 » [L4] Страничный вывод » 06.03.2014 16:19:45

ksedim пишет:

Использовать пакет как-то не выходит, попробую расширить...

Пакет под 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.. вроде работает..

#10 Re: Laravel 4 » [L4] Страничный вывод » 06.03.2014 12:50:39

По теме, возможно поможет - https://github.com/DeSmart/pagination

Ну или расширить самому как удобней.. Текущая страница тут, ссылка создается тут.

#11 Re: Laravel 4 » [L4] Страничный вывод » 06.03.2014 12:33:54

Proger_XP пишет:

Плюс Blade по умолчанию выводит строки экранированными (HTML), что устраняет львиную долю дыр с XSS. Ну, и всякие итераторы и секции добавляют краткости.

По-умолчанию ничего не экранируется. Экранирование - или через три скобки, или с использованием функции "e"

В результате: {{{$value}}} vs. <?=e($value)?>

#12 Re: Laravel 4 » Неограниченный уровень вложенности в каталоге » 23.12.2013 18:06:33

Route::get('catalog/group', 'CatalogController@group');
Route::get('catalog/{path}', 'CatalogController@index')->where('path', '.+');

#13 Re: Laravel 4 » Разделенная авторизация laravel 4 » 23.12.2013 17:24:13

В документации про это скудно написано. На днях с похожей задачей столкнулся, больше всего информации нашел здесь - http://stackoverflow.com/questions/1878 … ent-tables

Подвал раздела