Я разрабатываю веб-приложение с Laravel, и я столкнулся с этим «странным» поведением. Некоторые действия контроллера вызываются дважды. Я так знаю, потому что в моих журналах я вижу (для одной страницы обновить) два полных набора записей. Мои действия с контроллером начинаются следующим образом:
public function action_edit($rid=-1) {
//Calc Input
$id = Input::get('id', $rid);
Log::TWICE("?? {$id} - {$rid}");
где $ rid - это идентификатор объекта для редактирования в соответствии с запросом URL-адреса, однако, если я получу идентификатор в своем Вводе, тогда я использую этот идентификатор. Поэтому, когда я вызываю свой контроллер через URL-адрес, например:
.../mycontroller/редактировать/1
Я получаю две записи в файле журнала:
2013-02-07 00:49:15 TWICE - ?? 1 - 1
2013-02-07 00:49:16 TWICE - ?? img - img
Первый - это нормальный, который я должен видеть, но второй, я не понимаю, откуда он. Я проверил, используя инструменты разработчика Chrome (вкладка сети и вкладка консоли), но нет второго запроса! Сначала я подумал, что могу попытаться использовать какой-то ресурс с относительным URL-адресом img или ../img, но я не нашел подсказки. Конечно, img - это имя моей папки с изображениями на моем шаблоне, но в моем коде нет ни одного относительного url img ...
Есть ли у вас какие-либо предложения по этой проблеме? Где еще в моем коде следует проверить/проверить? Что еще может вызвать второй звонок?
NOTE: I am using the following call at some point on my code but the referenced action is 'show' not 'edit'!!
Laravel \ Routing \ Controller :: call ($ controller. '@ Show', ...
Заранее спасибо!
Кастрюля