Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Задача делится на две части - фронтэндовую (как в браузере получать от бэкенда сообщения и отображать уведомления) и бэкендовую (как понимать, что событие настало). Если вы хотите, чтобы все происходило в реалтайме, то в рамках первой задачи вам надо определиться, как именно реализовать в джаваскрипте - периодически пинговать бэкенд в setInterval или поднимать вебсокет-соединение. Во втором варианте на в бэкенд-части вам придется поднимать демона, держащего вебсокет-соединения, пакет http://brainsocket.brainboxmedia.ca/ поможет в этом.
на подобии делал на php+ajax
просто подумал нет ли фишек у лары которые позволили бы реализовать это чуть проще
спасибо за ответ
кто нибудь может подсказать как реализовать уведомление о новой записи строки в таблицу к примеру индикатор или же всплывающее окно и тд
так же хочу добавить к проблеме установки laravel 4 на хостинг если у вас ошибка 500 и из логов ошибок есть Option MultiViews not allowed here
добавить вот так к примеру
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride Indexes Options=All,MultiViews
Order allow,deny
allow from all
</Directory>
решение взял по этой ссылки
}%app/storage доступен для записи скриптом? %%(sh) chmod -R 0777 app/storage%%
да поставил права 777 заработало
Error in exception handler: The stream or file "/var/www/aibo/data/insurancehouse/app/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/aibo/data/insurancehouse/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:84
не могу понять почему
и еще вопрос на vps хостинге стоит isp manager так вот на расширении mcrypt стоит замок но он включен по влияет это как то на приложения или нет?
удалил .htaccess выдал Error in exception handler. так это и правильно вроде если я не ошибаюсь да? проблема получается в использовании .htaccess?
наткнулся на интересную статейку по деградации до PHP 5.3.2
http://pektop.net/2014/01/laravel-4-na- … -xostinge/
сам не пробовал, но может поможет
спасибо
Там три разных метода описано, вы какой использовали ?
все 3
до этого проблем не было делал все по второму методу, а здесь не понятно почему выходит ошибка
даже после установки с нуля через composer выводит ошибку 500
после загрузки лары на сервер
настраивал вот как тут описано
http://pektop.net/2014/01/laravel-4-na- … -xostinge/
происходит ошибка 500 Internal Server Error как мне решить данную проблему? помогите пожалуйста
Поставьте проверку на получения массива данных от формы по полю статус. А то у Вас передаётся строка, уверен.
{{ Form::select('status[]', Polis::$status,null,array('class'=> 'form-control', 'multiple' => true)) }}
спасибо, проверил но у меня поле вообще не записывалось
допустил грубую ошибку не в писав status в
protected $fillable = array(
'status',
);
> Laravel 4.2.* требует обязательно php версии 5.4 и выше?
5.4 обязательно, более того, в ближайшем будущем будет 5.5+.
а я то думал что-то не так в composer
Laravel 4.2.* требует обязательно php версии 5.4 и выше? или же поддерживает 5.3.7?
как мне решить данную проблему?
# php composer.phar create-project laravel/laravel insuranceh --prefer-dist
Installing laravel/laravel (v4.2.11)
- Installing laravel/laravel (v4.2.11)
Loading from cache
Created project in insuranceh
Loading composer repositories with package information
The "https://packagist.org/packages.json" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Name or service not known
failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known
https://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework v4.2.9 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.8 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.7 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.6 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.5 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.4 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.3 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.2 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.11 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.10 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.1 requires php >=5.4.0 -> no matching package found.
- laravel/framework v4.2.0 requires php >=5.4.0 -> no matching package found.
- Installation request for laravel/framework 4.2.* -> satisfiable by laravel/framework[v4.2.0, v4.2.1, v4.2.10, v4.2.11, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.
Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.
Здравствуйте, не понимаю в чем проблема при записи в бд из поля select несколько value записывает только первое
в модели
public static $status = array(
'approve' => 'Принят',
'not_approve' => 'Не Принят',
'incorrect' => 'Не корректные данные',
'black_list' => 'Черный список',
'need_call' => 'Нуждается в звонке',
'client_base' => 'Клиентская база',
);
валидация
public static function getValidationRules() {
$validation['status'] = 'required|in:' . implode(',', array_keys(self::$status));
return $validation;
}
функция для записи
public function postAdd() {
$data = Input::all();
$validation = Validator::make($data, Order::getValidationRules());
if ($validation->fails()) {
return Redirect::back()->withErrors($validation)->withInput();
}
$order = Polis::create($data);
return View::make('polis/show_polis',$order);
}
вот форма
<div class="form-group">
<label for="status" class="col-sm-2 control-label">Статус</label>
<div class="col-sm-5">
{{ Form::select('status', Polis::$status,null,array('class'=> 'form-control')) }}
</div>
</div>
ну это я знаю, просто при создании нового проекта либо миграции ларавел использует системный а не от xampp
Я лично пользуюсь XAMPP.
Здравствуйте вот вы пользуетесь XAMPP так если посмотреть они друг от друга с MAMP ни чем не отличаются не могли бы дать подробный гайд по пользованию laravel под xampp? p/s: я новичек