These are chat archives for LaravelRUS/chat

13th
Apr 2015
LaravelButler

Приветствуем Вас, @viklas, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Arman
@Armanio
Apr 13 2015 00:10
Парни, выручайте, я что-то туплю совсем.
Вот у меня есть форма:
{!! Form::open(['route'=>'inventory.order']) !!}
{!! Form::hidden('inventory_id') !!}
и тд

есть роут

Route::post('inventories/order', [
'as'=>'inventory.order',
'uses'=>'InventoryController@order'
]);

как обработать форму в контроллере?
обязательно создавать реквест класс?
я не хочу ради одного поля создавать целый класс, с валидацией и тд
есть мысли?
Arman
@Armanio
Apr 13 2015 00:36

Все-таки запиил формреквест, полей оказалось больше, валидация нужна.

Но тем не менее, ответ на вопрос интересен!

Роман Сохарев
@greabock
Apr 13 2015 01:01
@Anonim-khb таким образом, что это социальные данные. Полей, как я понимаю, всегда разное количество. Некоторые (типа радио, или селектов) могут иметь предопределенные результаты. Другие могут задаваться по какому-то правилу - регулярные выражения или что-то еще (возможно предопределенные именованные макросы правил). Если все эти данные представить в нормализованном виде, то от всяких табличек-рюшечек, голова кругом пойдет.
В этом свете, хранение в виде json смотрится вполне себе решением.
@Armanio ну есть же просто валидация
@Butochnikov захардкожено во фрейме?
Alexey
@Butochnikov
Apr 13 2015 01:07
@greabock уходит на эту проверку. вот сижу разбираюсь, поможешь?
Роман Сохарев
@greabock
Apr 13 2015 01:09
@Butochnikov сейчас посмотрим...
Alexey
@Butochnikov
Apr 13 2015 01:14
@greabock здесь ставит правила https://github.com/laravel/framework/blob/aa5cb848670a5aa9bd35e151eb566e359221da5a/src/Illuminate/Foundation/Auth/ResetsPasswords.php#L93, но проверка на длинну пароля не работает, или я чего не понимаю
LaravelButler

Приветствуем Вас, @benjiro, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Роман Сохарев
@greabock
Apr 13 2015 01:19
@Butochnikov да уж, вот это пожалуй слишком.

но проверка на длинну пароля не работает, или я чего не понимаю

в том смысле, что пропускает пароли меньше шести символов?

Alexey
@Butochnikov
Apr 13 2015 01:21
меньше 6 не пропускает
не пойму как ему создать этот Custom passwordValidator?
Роман Сохарев
@greabock
Apr 13 2015 01:22
ну тут ничего не поделать. Токлько переопределить брокера
хм..
вот сюда вклиниться
с вот этим методом
@Butochnikov
Alexey
@Butochnikov
Apr 13 2015 01:28

т.е. правила

$this->validate($request, [
            'token' => 'required',
            'email' => 'required|email',
            'password' => 'required|confirmed|min:2',
        ]);

работают, но дальше вызывается метод validateNewPassword(array $credentials) и там уже эти проверки ничего не зачат )

Роман Сохарев
@greabock
Apr 13 2015 01:32
@Butochnikov не, ты не понял
Alexey
@Butochnikov
Apr 13 2015 01:32
объясни
он туда не попадает так как if (isset($this->passwordValidator)) NULL
Роман Сохарев
@greabock
Apr 13 2015 01:34
$this->passwords->validator(function($credentials){
   #моя кастомная валидация
});
если валидатор задан, то он не запустит validatePasswordWithDefaults
то есть вот этот метод определяет кастомный валидатор на брокере
Роман Сохарев
@greabock
Apr 13 2015 01:39
при этом, как видно в этой строке, проверку на совпадение делать уже не нужно
Alexey
@Butochnikov
Apr 13 2015 01:39
это понятно, т.е. получается, что без своего валидатора не сделать?
зачем тогда проверки которые
$this->validate($request, [
            'token' => 'required',
            'email' => 'required|email',
            'password' => 'required|confirmed|min:2',
        ]);
Роман Сохарев
@greabock
Apr 13 2015 01:41

@Butochnikov прости, но я не понимаю, чего ты хочешь ))

$this->passwords->validator(function($credentials){
   return true;
});

вот так, если ты об этом

тогда, он в любом случае пропустит пароль. И в силе будут только правила валидации реквеста, которые ты определил.
@Butochnikov ну как, наступает прозрение? ))
зачем проверки - не спрашивай ))
Alexey
@Butochnikov
Apr 13 2015 01:46
если ты посмотришь то здесь https://github.com/laravel/framework/blob/62cbcce1ab408bfa7a78e9ff8cd632e970c91704/src/Illuminate/Foundation/Auth/ResetsPasswords.php#L91 $this->passwords->validator не вызывается и правила валидации не применяются
я об этом и мой min:2 не работает
Роман Сохарев
@greabock
Apr 13 2015 01:49
ну печалька )) Вообще, все что вне самого фреймворка - было накожено в пьяном угаре. Я об этом не в первый раз говорю ))
Чего только стоит app/Exceptions/Handler.php . Как же я от него плевался!
Alexey
@Butochnikov
Apr 13 2015 01:53
спасибо, что с passwords->validator подсказал. будем так работать. встроенная авторизация это сплошная чехарда по файлам. passwords походу по остаточному методу делали, а auth "модный" весь, на мидельварях и сервисах )))
а логику с хендлерами я так до конца и не понял, зачем весь этот огород. объяснил бы кто
Роман Сохарев
@greabock
Apr 13 2015 01:56
@Butochnikov да уж, ранешный App::error() куда логичнее вглядел.
LaravelButler

Приветствуем Вас, @youtube-broadcast, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @pokeball99, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

JhaoDa
@jhaoda
Apr 13 2015 03:11
@Butochnikov я, наверное, чего-то не понял, но у меня прекрасно работает и password' => 'required|min:2, и password' => 'required|min:50
Роман Сохарев
@greabock
Apr 13 2015 04:00
@jhaoda ты что-то не так понял. Потому что min:2 не прокатит
JhaoDa
@jhaoda
Apr 13 2015 04:27
This message was deleted
А, понял, это только при сбросе пароля проверка такая, если нет отдельного валидатора
fuzzy007
@fuzzy007
Apr 13 2015 06:57
Всем привет. Потихоньку разбираюсь с очередями в Ларавель. Возник вопрос. Не понимаю как организовать "слушателя" выполнения своего процесса. Вот класс длительного процесса который отправляю в очередь:
class ExportEkoAllController  extends BaseController {
public function fire($job, $data) {
     $file = Excel::load($data['filename']);

     $result=$file->select(array('inst_date','sn','tid','receipt_text'))->get();

     //$maxrows=$file->setActiveSheetIndex(0)->getHighestRow();

    foreach($result as $sheet)
    {   

        foreach($sheet as $row)
        {

         $i++;

         Jadeeko::create([

             'date' => date("Y-m-d",strtotime($row->inst_date)),
             'id_num' => $row->sn,
             'shj' => $row->tid,
             'place' => $row->receipt_text

          ]);
        }

    }

    $job->delete();

    }

  }
Я просто не могу понять как дать пользователю информацию, что типа все ок процесс завершен.
JhaoDa
@jhaoda
Apr 13 2015 07:01
@fuzzy007 во-первых, отформатируй код до конца
fuzzy007
@fuzzy007
Apr 13 2015 07:03
@jhaoda сори
JhaoDa
@jhaoda
Apr 13 2015 07:03
@fuzzy007 во-вторых, почему у тебя это в контроллере? Ты с пятеркой работаешь?
fuzzy007
@fuzzy007
Apr 13 2015 07:08
@jhaoda Нет с 4-кой. В контроллер я его запихнул по незнанию наверное.. Чтобы понять. Мне его надо вынести в отдельный класс как я понял?
JhaoDa
@jhaoda
Apr 13 2015 07:10
@fuzzy007 лучше создать отдельный класс-обработчик
fuzzy007
@fuzzy007
Apr 13 2015 07:11
@jhaoda Ок. Я вынесу это в отдельный класс. Направь мысль плизз, как мне по завершению процесса.. Понять,что он завершился?
JhaoDa
@jhaoda
Apr 13 2015 07:13
@fuzzy007 сначала писать в базу факт постановки задания в очередь, после завершения его обработчик отмечает, что оно завершено
fuzzy007
@fuzzy007
Apr 13 2015 07:18

@jhaoda Окай, я понял. Спасибо. Я пробовал делать через сессии. В сессию добавлял, что задание запущено, но потом хотел внутри класса

class ExportEkoAllController

хотел сделать

return Session::forget('переменная');

Но почему-то не удаляет.

Alexandr Chernyaev
@tabuna
Apr 13 2015 07:18

Привет всем, подскажите пожалуйста как сделать именнованный роутинг в таком варианте:

Route::group(['namespace' => 'Admin','prefix' => 'dashboard','middleware' => 'admin'], function()
{
    Route::controllers([
        'page' => 'PageController',
        'news' => 'NewsController',
        'stock'=> 'StockController',
        'catalog'=> 'CatalogController',
    ]);
});

Чтобы я мог редиректить на getIndex ?

fuzzy007
@fuzzy007
Apr 13 2015 07:18
@jhaoda Спасибо за помощь тебе!
JhaoDa
@jhaoda
Apr 13 2015 07:21
@tabuna а где у тебя в этом примере getIndex?
Alexandr Chernyaev
@tabuna
Apr 13 2015 07:21
ну мне бы хотелось дать имя для перенаправления каждому из контроллеру
Alexander Popov
@ruelephant
Apr 13 2015 07:22
ну так дай
JhaoDa
@jhaoda
Apr 13 2015 07:22
@tabuna ну так в чем проблема-то? Документацию открой.
Alexander Popov
@ruelephant
Apr 13 2015 07:22
@tabuna благословляю тебя
POSTом и молитвой так сказать едины :)
JhaoDa
@jhaoda
Apr 13 2015 07:22
А, у него контроллеры
Это что, четверка?
Alexander Popov
@ruelephant
Apr 13 2015 07:23
а это четверка?
JhaoDa
@jhaoda
Apr 13 2015 07:24
Хотя пофиг. В доках про четверку ничего не сказано, что в таком варианте можно именовать роуты. А вот в доках по пятерке — сказано.
Alexandr Chernyaev
@tabuna
Apr 13 2015 07:26
Ну в токах всё просто написано, что надо добавить 'as' => 'profile',
но мне его не куда добавлять так как
php
        'page' => 'PageController',
        'news' => 'NewsController',
        'stock'=> 'StockController',
        'catalog'=> 'CatalogController',
массив же
JhaoDa
@jhaoda
Apr 13 2015 07:27
@tabuna у тебя пятерка или нет?
Alexandr Chernyaev
@tabuna
Apr 13 2015 07:27
да пятёрка
JhaoDa
@jhaoda
Apr 13 2015 07:28
@tabuna почему не захотел сделать ресурсами? Там автоматом имена даются
Alexandr Chernyaev
@tabuna
Apr 13 2015 07:29
@jhaoda Чесно скажу я не знаю, что это, можешь рассказать?
JhaoDa
@jhaoda
Apr 13 2015 07:29
@tabuna документацию открой — http://laravel.su/docs/5.0/controllers#restful-resource-controllers
Для кого, блин, переводили...
Но даже в твоём варианте что мешает определять контроллеры не одним массивом, а отдельными строками?
Route::controller('users', 'UserController', [
    'anyLogin' => 'user.login',
]);
Это тоже в доках написано
Alexandr Chernyaev
@tabuna
Apr 13 2015 07:35
Да спасибо большое, просто что-то не дошло сразу
Alexander Popov
@ruelephant
Apr 13 2015 07:44
чорд
Alexander Popov
@ruelephant
Apr 13 2015 07:51
где бы девушку найти
на в интернетах они настолько пафосные, просто на пушечный выстрел не подьехать
Ivan
@Hunternnm
Apr 13 2015 07:51
весна?
Alexander Popov
@ruelephant
Apr 13 2015 07:51
да не для секса
для секса вон ----> толпа платных
посмотрел на мамбе или в вк, фейки, фейки, фейки, пафос, фейки, пафос, не отвечает
Ivan
@Hunternnm
Apr 13 2015 07:53
Сходи на улицу...
Ну или на свадьбу свидетелем. Мне помогло. Вон 2 года счастливого брака)))
Alexander Popov
@ruelephant
Apr 13 2015 07:54
да как то на улице пробывал, раза три
все "заняты"
Ivan
@Hunternnm
Apr 13 2015 07:54
Сколько лет, коли не секрет?
Alexander Popov
@ruelephant
Apr 13 2015 07:54
26
Ivan
@Hunternnm
Apr 13 2015 07:55
Приезжай к нам - у нас много красивых девушек) И свободных хватает
Alexander Popov
@ruelephant
Apr 13 2015 07:56
ну приезжие обладают существенным минусом
их сразу надо к себе жить тащиьт
Ivan
@Hunternnm
Apr 13 2015 07:57
Ну у нас жилье дешевое, можно и тут потусить... Норм квартира 100-150 уе в месяц
Alexander Popov
@ruelephant
Apr 13 2015 07:59
тут это где?
Ivan
@Hunternnm
Apr 13 2015 08:00
Приднестровье))))))
Alexander Popov
@ruelephant
Apr 13 2015 08:00
шотокактосыкотно
Alexander Popov
@ruelephant
Apr 13 2015 08:01
Це Европпа же блин
Ivan
@Hunternnm
Apr 13 2015 08:01
тьфу, какая европа?)
Alexander Popov
@ruelephant
Apr 13 2015 08:02
это был сарказм :)
нав Украине не очень к москолям относяться позитивно, а это транзит через украину же
Ivan
@Hunternnm
Apr 13 2015 08:03
Можно на самолете в Кишинев
Alexander Popov
@ruelephant
Apr 13 2015 08:07
хз
звучит как авантюра
Ivan
@Hunternnm
Apr 13 2015 08:10
)))
NelinD
@NelinD
Apr 13 2015 08:10
@ruelephant почки сразу подготовь=)
Ivan
@Hunternnm
Apr 13 2015 08:10
вино пить. много вина
Alexander Popov
@ruelephant
Apr 13 2015 08:10
вам поштучно или на развес? :)
я вообще не пью
toropchin
@toropchin
Apr 13 2015 08:33
Создал middleware, прописал там логику. После вызова функции next управление передаётся обратно роуту
Route::get('admin', ['middleware' => 'admin', function()
{

}]);
Что делать дальше, чтобы передать обработку другому контроллеру?
Если оставить так, то у меня открывается чистая страница
Или я как-то неправильно использую этот функционал?
Alexander Popov
@ruelephant
Apr 13 2015 08:36
так не надо next вызывать если fail
можешь view вернуть
toropchin
@toropchin
Apr 13 2015 08:38
в документации написано:
Лучше всего представлять middlewares как набор уровней, которые HTTP-запрос должен пройти, прежде чем дойдёт до вашего приложения. На каждом уровне запрос может быть проверен по различным критериям и, если нужно, полностью отклонён.
Я думал, что next, означает, что фильтр успешно пройден нужно идти дальше
@ruelephant а если нужно получить данные, которые отправить в view?
Anonim-khb
@Anonim-khb
Apr 13 2015 08:46
This message was deleted
Alexander Popov
@ruelephant
Apr 13 2015 08:50
@toropchin никто не запрещает брать модели
Orel
@2byte
Apr 13 2015 08:53
@toropchin Да next это и означает. А твой пример роута, не определяет контроллер.
Ivan
@Hunternnm
Apr 13 2015 09:00
Хы, пофиксил автокомплит для фалкона в шторме... День прошел не зря:)
LaravelButler

Приветствуем Вас, @thakur86, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

toropchin
@toropchin
Apr 13 2015 09:14
А как из контроллера пропустить запрос через middleware?
Orel
@2byte
Apr 13 2015 09:15
@toropchin ты в роуте заюзай контроллер.
toropchin
@toropchin
Apr 13 2015 09:16
@2byte Так и сделал. Route::any('admin', 'AdminLoginController@success');
Orel
@2byte
Apr 13 2015 09:17
@toropchin Route::any('admin', ['middleware' => 'admin', 'uses' => 'AdminLoginController@success']);
Ivan
@Hunternnm
Apr 13 2015 09:24
@ruelephant ты в фалконе уже тру профи или только присматриваешься?
LaravelButler

Приветствуем Вас, @stephenzhao, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

toropchin
@toropchin
Apr 13 2015 10:04
@2byte Спасибо! Понял
NelinD
@NelinD
Apr 13 2015 10:26
elixir(function (mix) {
    mix.less('app.less')
        .version('public/css/app.css')
        .scripts([
            'jquery.min.js',
            'bootstrap.min.js'
        ], 'public/js/libs.js', 'resources/js/libs/')
        .version('public/js/libs.js');
});
Настраиваю elixir, почему версионируется только файл либ?
Vitaly Gorbunov
@cezar62882
Apr 13 2015 10:27
Всем привет!
Интересует такой момент, можно ли в роуте в middleware передавать параметры ?
NelinD
@NelinD
Apr 13 2015 10:31
:point_up: 13 апреля 2015 г., 13:26
solved
    mix.version([
        'public/js/libs.js', 
        'public/css/app.css'
    ]);
Orel
@2byte
Apr 13 2015 10:41
@cezar62882 А какие?
Vitaly Gorbunov
@cezar62882
Apr 13 2015 10:42
@2byte role => admin или role => support например
Orel
@2byte
Apr 13 2015 10:45
@cezar62882 а admin или support определишь в routes.php ?
Vitaly Gorbunov
@cezar62882
Apr 13 2015 10:46
@2byte да
Orel
@2byte
Apr 13 2015 10:46
@cezar62882 Сделай лучше это в middleware
Vitaly Gorbunov
@cezar62882
Apr 13 2015 10:46
как думаете норм или нет?
Orel
@2byte
Apr 13 2015 10:47
@cezar62882 сделай в мидлвар
Vitaly Gorbunov
@cezar62882
Apr 13 2015 10:49
@2byte ну да идея, попробую, спасибо
LaravelButler

Приветствуем Вас, @musca, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Orel
@2byte
Apr 13 2015 10:51
@cezar62882 Это же фильтр запроса, зачем туда аргументы пихать, в нем можно получать аргументы роутинга и полей.
Vitaly Gorbunov
@cezar62882
Apr 13 2015 10:53
@2byte логично, дубина, сразу не догадался
LaravelButler

Приветствуем Вас, @psmarcin, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

toropchin
@toropchin
Apr 13 2015 11:27
Не могу понять есть ли обработчик 404 ошибки из коробки в laravel 5. Создал файл 404.blade.php как написано в документации, отключил режим отладки. Перехожу по несуществующему маршруту, но 404 ошибка не выводится. Или этот фукнционал нужно делать самому?
Orel
@2byte
Apr 13 2015 11:30
@toropchin есть из коробки
lafafm
@lafafm
Apr 13 2015 11:31

Доброго времени суток!

Есть небольшой вопрос по RESTful Resource Controllers
Возможно ли отловить POST запрос в Resource вида: /resource/{resource}?
Или же такие запросы можно отловить только get/put/patch/delete?

Laravel 4.2

JhaoDa
@jhaoda
Apr 13 2015 11:31
@lafafm а почему ты решил, что нельзя ловить POST?
В документации расписано же это
@toropchin ты точно в той папке создал файл?
lafafm
@lafafm
Apr 13 2015 11:32

@jhaoda http://laravel.com/docs/4.2/controllers#restful-resource-controllers

В таблице не написано..

Ну точнее написано, но для POST только /resource
JhaoDa
@jhaoda
Apr 13 2015 11:34
@lafafm а, плохо читал вопрос. Допиши свой роут.
Но хотелось бы спросить — чем плох PUT-то?
lafafm
@lafafm
Apr 13 2015 11:36
@jhaoda Скрипты сейчас работают через POST, на Laravel перевожу просто
JhaoDa
@jhaoda
Apr 13 2015 11:36
@lafafm поправить скрипты не вариант?
lafafm
@lafafm
Apr 13 2015 11:37
@jhaoda Да там не один скрипт, и некоторые не на этом сервере, так что довольно геморно
JhaoDa
@jhaoda
Apr 13 2015 11:37
@lafafm ну тогда роут просто допиши
lafafm
@lafafm
Apr 13 2015 11:39

@jhaoda А чем по сути отличаеться ресурс от

Route::all('res/{res?}', array('uses' => 'Res@show'));

Если использовать только метод show?

JhaoDa
@jhaoda
Apr 13 2015 11:42
@lafafm а разве есть all?
toropchin
@toropchin
Apr 13 2015 11:54
@2byte А как включить функционал показа собственной страницы при ошибке 404? Сейчас я вижу вот такую надпись: Whoops, looks like something went wrong.
Orel
@2byte
Apr 13 2015 11:55
@toropchin resources/views/errors/404.blade.php есть?
lafafm
@lafafm
Apr 13 2015 11:56
@jhaoda Опечатка..
toropchin
@toropchin
Apr 13 2015 11:57
@2byte да, этот файл есть
Orel
@2byte
Apr 13 2015 11:57
@toropchin должно из коробки его светить
toropchin
@toropchin
Apr 13 2015 12:01
@2byte Вот же! Видимо пора отдохнуть. Режим отладки надо было включить и сразу стало понятно, что ошибка в самом шаблоне...
Orel
@2byte
Apr 13 2015 12:01
)
Роман Сохарев
@greabock
Apr 13 2015 12:02
здрасте )
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:08
@greabock привет!
Роман Сохарев
@greabock
Apr 13 2015 12:08
как ликбез протекает? ))
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:11
@greabock у меня норм, уже модули прикрутил и все такое
Роман Сохарев
@greabock
Apr 13 2015 12:11
@cezar62882 :+1:
а Шестнадцатибитный-то совсем покрепчал )) Еще по осени такие смешные вопросы задавал, а теперь уж месяца два, как сам адвайсы раздаёт ))
LaravelButler

Приветствуем Вас, @folibis, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Ruslan Mukhlynin
@folibis
Apr 13 2015 12:21
Народ, сайт laravel.ru и то что на Github в develop это одно и то же? Начал учить Laravel, хочу живой пример но вижу что есть отличия
аа я спутал ru и su )
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:26
@greabock это кто такой?
Роман Сохарев
@greabock
Apr 13 2015 12:29
@cezar62882 это я про @2byte =)
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:29
@folibis мне su по душе больше, там по 5 версии есть, тобишь перевод официального com сайта
Ruslan Mukhlynin
@folibis
Apr 13 2015 12:30
@cezar62882 да мне документация сейчас постольку-поскольку ... сначала хочу понять логику работы фреймворка
Orel
@2byte
Apr 13 2015 12:30
@greabock :smile:
Роман Сохарев
@greabock
Apr 13 2015 12:31
@folibis http://laravel.su/ => https://github.com/LaravelRUS/laravel.ru
Ruslan Mukhlynin
@folibis
Apr 13 2015 12:31
@greabock да, я понял, хотя это и странно ))
Роман Сохарев
@greabock
Apr 13 2015 12:32
@folibis ну как сказать... там сложная история
Ruslan Mukhlynin
@folibis
Apr 13 2015 12:32
да я понимаю)
Роман Сохарев
@greabock
Apr 13 2015 12:32
но там на четверке
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:32
@folibis для начала думаю нужно почитать про сервис контейнеры и сервис провайдеры, понять как они работают, а потом можно по исходникам ходить
Ruslan Mukhlynin
@folibis
Apr 13 2015 12:33
silverstripe кто то использовал? смотрю много похожего
ок, попробую сейчас почитать
Роман Сохарев
@greabock
Apr 13 2015 12:34
@folibis не так уж и много там похожего. Фасады - это не статика все же.
Nikita Brytkov
@invisnik
Apr 13 2015 12:35
Здравствуйте, кто может объяснить как работать с очередями? Докумантацию прочитал, но так и не понял)
Роман Сохарев
@greabock
Apr 13 2015 12:36
что-то зачастил народ с вопросами по очередям.
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:38
@invisnik если почту отправлять то есть метод Mail::queue, тут вообще ничего не надо писать, если другой функционал то создаешь команду php artisan make:command и там пишешь логику.
Nikita Brytkov
@invisnik
Apr 13 2015 12:40
@cezar62882 Команду я реализовал, проблема в том, что эта команда не выполняется в очереди.
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:41
@invisnik а очередь на чем работает?
Nikita Brytkov
@invisnik
Apr 13 2015 12:42
@cezar62882 database
Роман Сохарев
@greabock
Apr 13 2015 12:43
хехе... ну а инициирует-то ее что? ))
или ты бд научил таски выполнять? =)
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:44
@invisnik php artisan queue:listen ?
Nikita Brytkov
@invisnik
Apr 13 2015 12:44
@greabock при запуске команды artisan queue:listen database она тупо виснет и всё... (Если вы про это)
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:45
что значит виснет? это же воркер, он должен всегда работать
Orel
@2byte
Apr 13 2015 12:45
@invisnik должен видеть выполняемые задача, она и будет в ожидании
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:45
@invisnik задачи то есть в db?
Nikita Brytkov
@invisnik
Apr 13 2015 12:47
@cezar62882 да, есть.
fuzzy007
@fuzzy007
Apr 13 2015 12:52
@invisnik Что у тебя в конфиге queque?
@invisnik Я для очередей использую redis. По умолчанию там стоит sync. Выбирай любой из предложенных драйверов. И пробуй работать с очередями.
Vitaly Gorbunov
@cezar62882
Apr 13 2015 12:56
@invisnik попробуй отладочный процесс настроить, может они у тебя все failed вот и не выполняются
fuzzy007
@fuzzy007
Apr 13 2015 12:57
@cezar62882 Он пишет что у него artisan queue:listen database она тупо виснет и всё... Если будет ошибка то напишет failed "имя класса"
JhaoDa
@jhaoda
Apr 13 2015 13:09
Парни, что-то у меня по-английские голова не хочет думать. Есть событие PostWasSentForApproval, как грамотно к нему назвать обработчик, который отправит письмо редактору, что, мол, «там тебе статью прислали»?
Nikita Brytkov
@invisnik
Apr 13 2015 13:09
Я решил остаться на sync, но появилась другая проблема.
Команда выполняется сразу при загрузке страницы. В итоге страница долго грузится.
JhaoDa
@jhaoda
Apr 13 2015 13:10
@invisnik потому что это sync. Чего ты ожидал?
Nikita Brytkov
@invisnik
Apr 13 2015 13:10
@jhaoda т.е в sync метод later не будет работать?
Denis
@DenchikBY
Apr 13 2015 13:11
всем привет. вопрос есть по hhvm, что такое jit компилятор? не совсем понимаю... с ним вроде как производительность должна подняться, но это не так... сначала 700мс запрос я так понимаю компилируется код, потом несколько запросов 70-250мс прыгает время, а потом по кругу опять компилит... если выключить, то заметно быстрее работает 25-100мс... не понимаю почему так, объясните суть кто знает
JhaoDa
@jhaoda
Apr 13 2015 13:12
@invisnik это синхронный режим. Отправил в очередь — тут же выполнилось, потому что хранить задание негде.
Хз, у меня очередь в БД прекрасно живёт
romach3
@romach3
Apr 13 2015 13:19
Привет всем. Раз уж зашел разговор об очередях, в чем косяк database и есть ли какие-нибудь преимущества у beanstalkd и прочих?
NelinD
@NelinD
Apr 13 2015 13:19
if ( ! function_exists('elixir'))
{
    /**
    * Get the path to a versioned Elixir file.
    *
    * @param  string  $file
    * @return string
    */
    function elixir($file)
    {
        static $manifest = null;

        if (is_null($manifest))
        {
            $manifest = json_decode(file_get_contents(public_path().'/build/rev-manifest.json'), true);
        }

        if (isset($manifest[$file]))
        {
            return '/build/'.$manifest[$file];
        }

        throw new InvalidArgumentException("File {$file} not defined in asset manifest.");
    }
}
где лучше переопределить эту функцию?
JhaoDa
@jhaoda
Apr 13 2015 13:20
@romach3 не знаю, в чем косяк. В чем у тебя косяк?
romach3
@romach3
Apr 13 2015 13:21
Да вроде нету. Просто если работает нормально через бд, зачем нужны остальные? Вот я и подумал, что должен быть косяк )
единственное что приходит в голову - лишняя нагрузка на бд создается
JhaoDa
@jhaoda
Apr 13 2015 13:22
@romach3 т.е. взяли и чисто ради прикола сделали зачем-то косячный механизм хранения очереди в БД?
Разница в том, что при хранении очереди в БД, слушатель опрашивает БД на предмет новых заданий. В случае же с сервером очередей, уже он выпинывает задание слушателю
Orel
@2byte
Apr 13 2015 13:24
Спросив кто, что юзает, взял beanstalkd, знал бы раньше его предназначение, юзал бы бд
romach3
@romach3
Apr 13 2015 13:24
@jhaoda не в том смысле. Попробую по другому: возможно у других вариантов есть киллер-фичи по сравнению с БД о которых я не знаю?
JhaoDa
@jhaoda
Apr 13 2015 13:24
Постоянный опрос БД, конечно, создаёт нагрузку, но какую — зависит от проекта
И если нет желания/возможности ставить beanstalkd, то можно юзать БД
Orel
@2byte
Apr 13 2015 13:25
Кто с Карбоном дружит?
JhaoDa
@jhaoda
Apr 13 2015 13:26
Ну ты спрашивай сразу, что как нуб-то :)
Роман Сохарев
@greabock
Apr 13 2015 13:26
@2byte Оксиген отлично дружит. Вон какой у нас парниковый эффект. Глобальное потепление опять же и озоновые дыры...
romach3
@romach3
Apr 13 2015 13:26
ок. Тогда верно я остановился на БД, т.к. нагрузки особой от самих очередей быть не должно. Если что, переехать не долго.
Orel
@2byte
Apr 13 2015 13:28
Нужно заюзать CarbonInterval, но передача времени просто жесть, $years = 1, $months = null, $weeks = null, $days = null, $hours = null, $minutes = null, $seconds = null как бы быстренько бдшный timestamp закинуть в CarbonInterval ?
romach3
@romach3
Apr 13 2015 13:32
хм, а как? ts это количество секунд от сотворения мира. Каким образом он может стать интервалом? )
Orel
@2byte
Apr 13 2015 13:38
@romach3 В бд ts это 2015-03-25 00:12:55
@romach3 Мир сотворен в 1970м ?)
romach3
@romach3
Apr 13 2015 13:40
@2byte Всяко. иначе бы ts начинался раньше ))
Orel
@2byte
Apr 13 2015 13:41
@romach3 тогда конец света в 2038, больше в int не поместится
romach3
@romach3
Apr 13 2015 13:42
@2byte вот не удивлюсь ни разу )
Vitaly Gorbunov
@cezar62882
Apr 13 2015 13:47
@romach3 beanstalk c разными бекенд работает, будь то воркер на node js например.
Orel
@2byte
Apr 13 2015 14:39
Что за магия?
// vendor\laravel\framework\src\Illuminate\Foundation\Application.php
public function beforeBootstrapping($bootstrapper, Closure $callback)
{
    $this['events']->listen('bootstrapping: '.$bootstrapper, $callback);
}
JhaoDa
@jhaoda
Apr 13 2015 14:44
@2byte што именно?
Orel
@2byte
Apr 13 2015 14:45
@jhaoda $this['events']
JhaoDa
@jhaoda
Apr 13 2015 14:46
@2byte интерфейс ArrayAccess загугли
Orel
@2byte
Apr 13 2015 14:47
@jhaoda Норм)
JhaoDa
@jhaoda
Apr 13 2015 14:48
Я не удержусь и скажу, что стыдно такое не знать
Orel
@2byte
Apr 13 2015 14:48
@jhaoda да бывает )
Alex
@Xsikor
Apr 13 2015 14:54
del
LaravelButler

Приветствуем Вас, @vvanghelue, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Alexander Popov
@ruelephant
Apr 13 2015 14:59
народ весна же
выкиньте вы ваши контролеры :)
NelinD
@NelinD
Apr 13 2015 15:00
@ruelephant уйди искуситель
Alexander Popov
@ruelephant
Apr 13 2015 15:00
сиськи!сиськи!сиськи!сиськи!
ну или кому там что нравится, политкорректно так сказать
Ivan
@Hunternnm
Apr 13 2015 15:14
сиськи вторичны, попа важнее!
Alexander Popov
@ruelephant
Apr 13 2015 15:15
позвольте не согласится :)
если сиськи 0 размер, то никакая попа не спасет :)
Ivan
@Hunternnm
Apr 13 2015 15:15
тема для нового чата: assVStits))))
ну это смотря откуда смотреть)
JhaoDa
@jhaoda
Apr 13 2015 15:15
@ruelephant ну зачем же в крайности сразу
Ivan
@Hunternnm
Apr 13 2015 15:15
0 - это детский сад
JhaoDa
@jhaoda
Apr 13 2015 15:16
Просто есть любители 4-5 размера, а это уже вымя
2-3 — золотая середина
Ivan
@Hunternnm
Apr 13 2015 15:16
1-3 даже так
грудь девушки должна быть по размеру как любимая мышка) руке привычнее
Alexander Popov
@ruelephant
Apr 13 2015 15:16
я просто видел грудь у "моделей" господи
девушка сама весит 48 что ли кг, как пушинка, ребра торчат фу
сисек конечно же нет даже 2-го
JhaoDa
@jhaoda
Apr 13 2015 15:17
@ruelephant любишь ты про крайности говорить
Alexander Popov
@ruelephant
Apr 13 2015 15:17
я бы предпочел 55-60 веса, 2-3 размер
попа уже какая выйдет :)
конечно важно что там на лицо, больше чем попа
Ivan
@Hunternnm
Apr 13 2015 15:19
та... если попа плоская...
Alexander Popov
@ruelephant
Apr 13 2015 15:19
попу можно исправить!
а лицо уже сложно
Ivan
@Hunternnm
Apr 13 2015 15:19
пластика лица более часто практикуемая, чем накачаная попа
Alexander Popov
@ruelephant
Apr 13 2015 15:19
да господи
я имею введу без пластики
NelinD
@NelinD
Apr 13 2015 15:20
и тут костыли
Alexander Popov
@ruelephant
Apr 13 2015 15:20
достаточно поприседать пару месяцев
в активном режиме
Ivan
@Hunternnm
Apr 13 2015 15:20
я бы тут спошлил...
Alexander Popov
@ruelephant
Apr 13 2015 15:21
не, это не приседание о чем ты подумал
полуприсед какой то
Konstantin
@GreatKostya
Apr 13 2015 15:21
где можно почитать что-то внятное про IoC и IoC Container?
Alexander Popov
@ruelephant
Apr 13 2015 15:22
ну вот, пришел @GreatKostya и все испортил своим оффтопом
@GreatKostya laravel.su
Konstantin
@GreatKostya
Apr 13 2015 15:22
¯_(ツ)_/¯
Alexander Popov
@ruelephant
Apr 13 2015 15:22
@GreatKostya изиди
Ivan
@Hunternnm
Apr 13 2015 15:23
Konstantin
@GreatKostya
Apr 13 2015 15:23
Та я на laravel.su ниче не нашел. мне бы так, базово вообще понять что это вообще такое)
@ruelephant сори не хотел вам портить атмосферу. да и тема у вас пикантная однкако
:smile:
Alexander Popov
@ruelephant
Apr 13 2015 15:24
тебе блин дали прямые ссылки
@GreatKostya да ладно тебе, нормальные темы
если бы мы тут мужские попы обсуждали и виды маникюра, вот тогда был бы полный ахтунг
JhaoDa
@jhaoda
Apr 13 2015 15:26
@Hunternnm не надо на старьё давать ссылки, если явно не сказано, что у человека четверка
Alexander Popov
@ruelephant
Apr 13 2015 15:26
@jhaoda думай о плохом :)
хотя четверка не такая уж и плохая, по сравнению с 100 RPS на la5
[нытье]
...
[/нытье]
Konstantin
@GreatKostya
Apr 13 2015 15:27
@ruelephant да, если бы было так, то я бы побоялся что-то спросить у вас
Alexander Popov
@ruelephant
Apr 13 2015 15:28
а шо, я представил уже такое приложение
оно работает через жопу, в exception пишет что "ты противный" :)
чорт, я описал классическое корпоративное приложение
Alex
@Xsikor
Apr 13 2015 15:29
Что не так с четвёркой то?
Alexander Popov
@ruelephant
Apr 13 2015 15:29
она противная старая устарела не одобрена партией
Alex
@Xsikor
Apr 13 2015 15:29
Oh you..
Orel
@2byte
Apr 13 2015 15:30
@ruelephant Ну ты шалун :smile:
Konstantin
@GreatKostya
Apr 13 2015 15:31
ну я насколько понимаю, то Service Container в L5 это по сути IoC контейнер. В целом хочу понять этот принцип. А то как-то все что не найду очень расплывчистое определения контейнера дается.
Alex
@Xsikor
Apr 13 2015 15:31
#Я буду писать на четвёрке пока течёт мой любимый кетчуп!
Konstantin
@GreatKostya
Apr 13 2015 15:32
Это и еще хотел спросить. Можно ли этот чат как-то в IRC клиенте запустить, было бы удобно :]
Alexander Popov
@ruelephant
Apr 13 2015 15:32
можно
Orel
@2byte
Apr 13 2015 15:32
@Xsikor все с ней норм, просто вышла пятерка и у всех пошла пена изорта
Alexander Popov
@ruelephant
Apr 13 2015 15:32
https://gitter.im/apps <- стационарное приложение, для чата. Для этого и других чатов этой сети
Konstantin
@GreatKostya
Apr 13 2015 15:33
Чудненько. Спасибо
Alexander Popov
@ruelephant
Apr 13 2015 15:33
я кстати поделюсь радостью
купил кабель для iphone 5s
1 метр кабеля 2400 рублей, по карте мастеркарт
JhaoDa
@jhaoda
Apr 13 2015 15:34
Гиттер последнее время что-то глючит жутко
Alexander Popov
@ruelephant
Apr 13 2015 15:34
а вы нашли бы кабель дороже? :)
консультанты re:store в количестве трех штук кинулись с дверей, видать никто не прикармливал уже с месяц
JhaoDa
@jhaoda
Apr 13 2015 15:35
То покажет бэйджик, что меня упомянули, а сообщения нет. То пачку сообщений разом покажет...
Konstantin
@GreatKostya
Apr 13 2015 15:35
Apple ¯ \ (ツ) / ¯
Alexander Popov
@ruelephant
Apr 13 2015 15:35
кризис :(
зато я узнал что в торговых центрах есть VIP вход
там красная ковровая дорожка и швейцар (нафига он нужен если дверь автоматическая?)
хоть я одет далеко не с рынка, но всеравно было стыдно там входить
Konstantin
@GreatKostya
Apr 13 2015 15:39
неужели так швейцар смутил?
Alexander Popov
@ruelephant
Apr 13 2015 15:40
да нет, на меня входящие люди с гелетвагинов странно смотрели :)
LaravelButler

Приветствуем Вас, @piv0vip, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Alexander Popov
@ruelephant
Apr 13 2015 15:40
я же был одет с "офиса" в "кажуал" стиле
даже ближе к спортивному
Alexander Popov
@ruelephant
Apr 13 2015 15:45
ТЦ "Времена года" как на рублевское шоссе сьезжать с кутузовского, Москва конечно :)
я там пролетал мимо пустых магазинов с дисконтом -10% на ботинки из "крокодиловой" кожи и прочее
я уверен они будут рады любым бомжам с доходом выше 200 тысяч в месяц
Alex
@Xsikor
Apr 13 2015 15:48

Бомжы
Доход выше 200 месяц

Да вы зажрались, батенька

Alexander Popov
@ruelephant
Apr 13 2015 15:48
чувак, если доход меньше там делать нечего :)
тебе с трудом хватит на пару обуви, в кредит на 10 лет
Konstantin
@GreatKostya
Apr 13 2015 15:49
Не бомж, а просто в гранж стиле
Alexander Popov
@ruelephant
Apr 13 2015 15:49
ага ага, и это вовсе не вонь...
Alex
@Xsikor
Apr 13 2015 15:49
А, извиняюсь. Пропустил момент что мы о рублевке. Думал о москве в целом)
Alexander Popov
@ruelephant
Apr 13 2015 15:49
это тонкий аромат с нотками cпирта
вы чувствуете?
весенняя колекция
@Xsikor да мы о моем впечатлении о посещении "народного тц" :)
Konstantin
@GreatKostya
Apr 13 2015 15:51
песледняя колекция Путинка Limited Edition
Alexander Popov
@ruelephant
Apr 13 2015 15:51
кстати проводили эксперемент, заходили в автосалоны премиум марок
с божм наряде
Konstantin
@GreatKostya
Apr 13 2015 15:52
гранж, гранж стайл просто, чуваак
забавно то что я прогулил Путинка Limited Edition
и оказалось что такая водка действительно существует
:|
Orel
@2byte
Apr 13 2015 15:54
Лара не выставляет setlocale() :flushed:
Alexander Popov
@ruelephant
Apr 13 2015 15:55
ну вот например взять такие бомж часы как blancpain aqua lung в серебрянном корпусе
их хрен в москве купишь, все в очереди стоят
ибо это "любимые часы путина"
такое ощушение что у него их ящик, он уже 2 штуки подарил, 1 кинул в цемент на закладке дамбы
Konstantin
@GreatKostya
Apr 13 2015 15:56
так че их искать-то? перфоратор в руки и на дамбу
Alexander Popov
@ruelephant
Apr 13 2015 15:56
я думаю они там до сих пор тикаю, часы стоимостью 550000 рублей
@GreatKostya армированный бетон, в основании. Не спасет перфоратор
там толщина десятки метров
LaravelButler

Приветствуем Вас, @Praddby, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Praddby
@Praddby
Apr 13 2015 17:50
This message was deleted
Всем привет, подскажите почему может быть ошибка
This message was deleted
Praddby
@Praddby
Apr 13 2015 17:55
SQLSTATE[HY000]: General error: 1005 Can't create table 'testshop.#sql-ac_f0' (errno: 150) (SQL: alter table `products
  ` add constraint products_category_id_foreign foreign key (`category_id`) references `categories` (`id`) on delete cas
  cade)
Schema::table('products', function(Blueprint $table)
        {
            $table->foreign('category_id')->references('id')->on('categories')->onDelete('cascade');
Ivan
@Hunternnm
Apr 13 2015 17:59
@Praddby а что за таблица такая - testshop.#sql-ac_f0 ?
вернее таблица #sql-ac_f0 в бд testshop?
или я что-то путаю...
Praddby
@Praddby
Apr 13 2015 18:00
Сам не пойму, у меня БД: testShop, таблица с полем category_id : products
Ivan
@Hunternnm
Apr 13 2015 18:00
как таблица называется?
вижу
Konstantin
@GreatKostya
Apr 13 2015 18:01
есть веротяность, что проблема с внешними ключами
censoredgit
@censoredgit
Apr 13 2015 18:02
@Praddby category_id не unsigned?
Praddby
@Praddby
Apr 13 2015 18:02
unsigned
@GreatKostya А по конкретней можно? У меня таблица categorys имеет ключ id, таблица products имеет ключ id и внешний category_id.
Konstantin
@GreatKostya
Apr 13 2015 18:07
типы полей совпадают?
Praddby
@Praddby
Apr 13 2015 18:09
вот тут точно не скажу, у поля id таблицы category - increments, а у поля category_id таблицы products - mediumInteger. Но я его не могу сделать же increments...
Ivan
@Hunternnm
Apr 13 2015 18:12
increments - в плане автоинкремент?
можно скрин табоицы в пхпмайадмина или подобного? или sql создания
Konstantin
@GreatKostya
Apr 13 2015 18:15
@Praddby increments? :| Это же не тип, а вроде как атрибут
Praddby
@Praddby
Apr 13 2015 18:16
В таблице, id как int(10), а caegory_id как mediumint(8)
т.е. их надо привести к одному типу?
@Hunternnm как сюда скрины вылаживать с компа?
Ivan
@Hunternnm
Apr 13 2015 18:20
залей куда-то
Стой!!! У тебя MyISAM или InnoDB???
Praddby
@Praddby
Apr 13 2015 18:22
alt
Konstantin
@GreatKostya
Apr 13 2015 18:22
@Praddby да, нужно привести к одному типу
Ivan
@Hunternnm
Apr 13 2015 18:22
По дефолту создает в майисаме... А внешние ключи работают только в иннодб
Praddby
@Praddby
Apr 13 2015 18:24
InnoDB на всех таблицах
Ivan
@Hunternnm
Apr 13 2015 18:24
Тогда приведи типы полей к одному..
Praddby
@Praddby
Apr 13 2015 18:24
@GreatKostya ок, сейчас буду пробывать

как для

Schema::create('categories', function(Blueprint $table)
        {
            $table->increments('id');

сделать тип mediumInteger ?

А, понял)
censoredgit
@censoredgit
Apr 13 2015 18:27
делай уже bigint)
Praddby
@Praddby
Apr 13 2015 18:31
Спасибо, помогло :) сделал все integer
Konstantin
@GreatKostya
Apr 13 2015 18:31
;)
Orel
@2byte
Apr 13 2015 18:41
@Praddby drag drop файл на окно и он зальется на гиттер
Praddby
@Praddby
Apr 13 2015 18:51
This message was deleted
@2byte Спасибо :)
sautchenkov
@sautchenkov
Apr 13 2015 18:58
Народ, помогите ссылками или советом, нужно чтобы если юзер авторизован при любом запросе после прохождения контроллера во вьюшки передавался дополнительный массив. Можно как то по православному сделать без проверки авторизации в каждом контроллере?
sautchenkov
@sautchenkov
Apr 13 2015 19:07
@Hunternnm спасибо, но разве оно мне подойдет? Как я смогу передать во вьюшку инфу и потом еще добавить в контроллере?
Ivan
@Hunternnm
Apr 13 2015 19:08
@sautchenkov я просто подумал о проверке авторизации... если всё гуд - добавлять
только вот что-то завис в плане реализации...
sautchenkov
@sautchenkov
Apr 13 2015 19:16
http://laravel.com/docs/5.0/views#view-composers похоже, то что мне нужно
censoredgit
@censoredgit
Apr 13 2015 21:12
@Hunternnm как тебе фалкон?
Роман Сохарев
@greabock
Apr 13 2015 23:45
вызываю дух @SerafimArts