Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Ну это да) я уже поставил netbeans, openserver ( php 5.3 + xdebug ). Все настроил, отладка работала. Вот только с консолью была проблема, но на твоем блоге написано что делать, за это спасибо!)
Вот и хорошо, что все работает, и глюков никаких нет) Спасибо, еще раз, за помощь!)
Мде...ошибка оказалась во мне) Я делал запрос в ssh через рута, а файлы менял через обычного пользователя. То есть когда я заливал новый файл миграции, он просто не обновлялся, и ничего не происходило. Сорри, что потратил время, но за-то проблема решилась и все работает. Спасибо за ответы!
так, оддебажить не вышло, потому, что скрипт запускается через консоль. Мне кажется phpED платный..
Да, я целый день ждал) У меня так и не получилось решить проблему. Там код не сильно сложный, там всего 4 маленьких файла.... Ок, буду ставить Netbeans и отладку делать.
Да я создал ошибку после <?php ... Я не понимаю в чем проблема. Может быть там нужно еще чего настраивать для миграции ?
в файле resolver.php есть строка:
require_once ....
то есть подключается файл класса, он вроде подключается, но тупо ничего не дает....я вообще недопонимании...Если у тебя есть время, пожалуйста, зайди в асю,мне нужно сегодня решить проблему...хочется использовать миграции у себя..
Здравствуйте, возникла проблемка с миграциями. И так, я захотел протестировать как вообще работают миграции, зашел в доки, потом в ssh, выполнил команду:
php artisan migrate:install
таблица успешно создалась все отлично. Потом выполнил команду:
php artisan migrate:make test
И файл миграции опять успешно создался, вроде вроде хорошо получилось, открыл файл, добавил в метод up создание таблицы users ( взято с доков ). Потом выполнил команду:
php artisan migrate
Мне выдало сообщение, что моя миграция запущена все ок. Захожу в phpmyadmin, а таблицы нет. Я начал разбираться почему таблица не создалась, открыл файл resolver.php и migrator.php, в них происходит весь процесс миграции как я понял, в файлу resolver php подключаются классы миграции, так вот, я не понимаю, что вообще там подключается, класс миграции вроде подключился, но вроде и не подключился.
я не понимаю в чем проблема, специально записал в файл миграции ошибку и она не отобразилась, как-то вроде просто используется совсем другой класс. Не подскажете в чем проблема ? Миграции просто не выполняются...
Здравствуйте, прочел документацию по локализации, да есть все функции для вывода, сохранения и смены языка, но а как же реализовать доступ к языку по URL ?
То есть:
site.com или site.com/ru/ - русский
site.com/en/ - английский
Может быть есть готовые варианты как сделать это ?
bebeka/bebeka/ - работает, отлично.
Спасибо!
А вызвать просто /bebeka/ не получится ? или это как раз можно сделать через:
Route::get('/', function() {
});
Если используешь контроллеры + layout, самое то. Все удобно и просто. И использовать секции как в видео, тоже удобно.
Пропущен handles, который указывает, какие URL обрабатывает пакет и обрабатывает ли их вообще:
PHP<?php
return array(
'bebeka' => array('handles' => 'bebeka'),
);
Может быть у вас есть готовый пример который уже это делает? Возможно я допустил у себя где-то ошибку. На официальном репозитарии пакетов, нет такого примера ( точнее я не нашел ).
ошибка 404 не пропала. если в routes.php поместить:
Route::get('(:bundle)', function() {
return 'test';
});
все работает, но мне же нужно чтобы загружались контроллеры..
Или нельзя сделать автозагрузку классов в пакете ?
Здравствуйте, пытаюсь создать свой пакет, смотрите что получается, пакет называется bebeka, и располагается в директории:
bundles/bebeka/
Файлы с этой директории:
routes.php:
<?php
Route::controller(Controller::detect('bebeka'));
start.php
<?php
Autoloader::map(array(
'Base_Controller' => path('bundle') . 'controllers/base.php',
'Bebeka_Controller' => path('bundle') . 'controllers/bebeka.php',
));
и контроллер, который находится в папке controllers:
<?php
class Bebeka_Controller extends Base_Controller {
public function action_index() {
return 'test';
}
}
также в файле: application/boundles.php подключил пакет:
return array(
'bebeka',
);
Теперь по идее когда я захожу по адресу site.com/bebeka
должна открываться страница с текстом: test.
Но пишет ошибку 404, я что-то не так делаю? Помогите пожалуйста.