Laravel по-русски

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

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

#1 Re: Laravel 3 » Миграции » 23.11.2012 19:52:46

Ну это да) я уже поставил netbeans, openserver ( php 5.3 + xdebug ). Все настроил, отладка работала. Вот только с консолью была проблема, но на твоем блоге написано что делать, за это спасибо!)

Вот и хорошо, что все работает, и глюков никаких нет) Спасибо, еще раз, за помощь!)

#2 Re: Laravel 3 » Миграции » 23.11.2012 16:57:09

Мде...ошибка оказалась во мне) Я делал запрос в ssh через рута, а файлы менял через обычного пользователя. То есть когда я заливал новый файл миграции, он просто не обновлялся, и ничего не происходило. Сорри, что потратил время, но за-то проблема решилась и все работает. Спасибо за ответы!

#3 Re: Laravel 3 » Миграции » 23.11.2012 15:21:21

так, оддебажить не вышло, потому, что скрипт запускается через консоль. Мне кажется phpED платный..

#4 Re: Laravel 3 » Миграции » 20.11.2012 14:03:54

Да, я целый день ждал)  У меня так и не получилось решить проблему. Там код не сильно сложный, там всего 4 маленьких файла.... Ок, буду ставить Netbeans и отладку делать.

#5 Re: Laravel 3 » Миграции » 19.11.2012 11:43:34

Да я создал ошибку после <?php ... Я не понимаю в чем проблема. Может быть там нужно еще чего настраивать для миграции ?

в файле resolver.php есть строка:

require_once ....

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

#6 Laravel 3 » Миграции » 19.11.2012 06:30:34

bebeka
Ответов: 10

Здравствуйте, возникла проблемка с миграциями.  И так, я захотел протестировать как вообще работают миграции, зашел в доки, потом в ssh, выполнил команду:

php artisan migrate:install

таблица успешно создалась все отлично. Потом выполнил команду:

php artisan migrate:make test

И файл миграции опять успешно создался, вроде вроде хорошо получилось, открыл файл, добавил в метод up создание таблицы users ( взято с доков ). Потом выполнил команду:

php artisan migrate

Мне выдало сообщение, что моя миграция запущена все ок. Захожу в phpmyadmin, а таблицы нет. Я начал разбираться почему таблица не создалась, открыл файл resolver.php и migrator.php, в них происходит весь процесс миграции как я понял, в файлу resolver php подключаются классы миграции, так вот, я не понимаю, что вообще там подключается, класс миграции вроде подключился, но вроде и не подключился.

я не понимаю в чем проблема, специально записал в файл миграции ошибку и она не отобразилась, как-то вроде просто используется совсем другой класс. Не подскажете в чем проблема ? Миграции просто не выполняются...

#7 Laravel 3 » Локализация » 04.08.2012 22:18:53

bebeka
Ответов: 5

Здравствуйте, прочел документацию по локализации, да есть все функции для вывода, сохранения и смены языка, но а как же реализовать доступ к языку по URL ?

То есть:

site.com или site.com/ru/ - русский
site.com/en/ - английский

Может быть есть готовые варианты как сделать это ?

#8 Re: Общий раздел » Создаю свой первый пакет » 04.08.2012 09:27:27

спасибо за ответы в icq! Возможно кому-то будет интересно, если laravel установлен и работает на домене допустим:

test.com

Пакет называется bebeka, и должен открываться по адресу:

test.com/bebeka

Тогда за этот адрес отвечает стандартный контроллер: PHPBebeka_Home_Controller.

#10 Re: Общий раздел » Создаю свой первый пакет » 03.08.2012 23:22:05

Спасибо!

А вызвать просто /bebeka/ не получится ? или это как раз можно сделать через:

Route::get('/', function() {

});

#11 Re: Laravel 3 » Скринкаст: пример приложения на Laravel c нуля » 03.08.2012 18:14:37

Если используешь контроллеры + layout, самое то. Все удобно и просто. И использовать секции как в видео, тоже удобно.

#12 Re: Общий раздел » Создаю свой первый пакет » 03.08.2012 18:03:21

Да, действительно ошибся в названии файла, но на сервере файл лежит верно.

Можете скачать архив с пакетом? в архиве я разместил файлы так как в корневой папке на сервере.

http://narod.ru/disk/58828381001.eacce68518cb043751031d6c7aab3e66/bebeka.zip.html

#13 Re: Общий раздел » Создаю свой первый пакет » 03.08.2012 17:36:05

Пропущен handles, который указывает, какие URL обрабатывает пакет и обрабатывает ли их вообще:

PHP
<?php
return array(
  
'bebeka' => array('handles' => 'bebeka'),
);

Может быть у вас есть готовый пример который уже это делает? Возможно я допустил у себя где-то ошибку. На официальном репозитарии пакетов, нет такого примера ( точнее я не нашел ).

#14 Re: Общий раздел » Создаю свой первый пакет » 03.08.2012 17:30:35

ошибка 404 не пропала. если в routes.php поместить:

Route::get('(:bundle)', function() {
return 'test';
});

все работает, но мне же нужно чтобы загружались контроллеры..

#15 Re: Общий раздел » Создаю свой первый пакет » 03.08.2012 17:23:38

Или нельзя сделать автозагрузку классов в пакете ?

#16 Общий раздел » Создаю свой первый пакет » 03.08.2012 17:15:10

bebeka
Ответов: 11

Здравствуйте, пытаюсь создать свой пакет, смотрите что получается, пакет называется 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, я что-то не так делаю? Помогите пожалуйста.

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