
Lorem
15.07.2018
08:49:37

Юрий
15.07.2018
08:50:31
да пхп. изучаю мвц)
понятно. но тогда правильнее сказать на чистом пхп. понятие нативное все такие про другое немного.

Lorem
15.07.2018
08:51:21

Евгений
15.07.2018
09:00:55
Есть какой нить изи вэй форматировать строку "1,000.00 руб" в 1000.00 ?

Google

Юрий
15.07.2018
09:01:32
К инту приведи)
А потом во флоат

Евгений
15.07.2018
09:01:57
неправильный ответ

Rishat
15.07.2018
09:02:04
а если 1000.56
было
кто-то без дошика будет

Юрий
15.07.2018
09:03:09
http://php.net/manual/ru/function.money-format.php

Евгений
15.07.2018
09:03:12

Юрий
15.07.2018
09:03:15
Ну так из коробки все есть)

Rishat
15.07.2018
09:03:29
сразу во флоат можно же не?)
ахаха) я помню делал корзину пакетом, там что-то юзал
Вроде из пакета шло для валюты.

Евгений
15.07.2018
09:03:59

Google

Евгений
15.07.2018
09:04:13

Юрий
15.07.2018
09:04:14
Эм, ну так отсекай все после пробела
Я не понимаю в чем проблема
Ладно бы было 1’000,33rub

Евгений
15.07.2018
09:04:38
ну я говорю изи вэй, типа одной функцией) так то я и сам могу разобраться
вот там может и не быть пробела)

Юрий
15.07.2018
09:04:52
Сомневаюсь что будет изи
Больше на парсинг похоже

Евгений
15.07.2018
09:05:04
ок, тогда пошел делать не изи(
ну да, у меня парсинг данных в разном формате
(float)preg_replace("/[^0-9.]/", '', "1,000.00 руб"

Юрий
15.07.2018
09:07:54

Евгений
15.07.2018
09:08:14
да вот в одну строку получилось кажись

Rishat
15.07.2018
09:08:28
<?php
function tofloat($num) {
$dotPos = strrpos($num, '.');
$commaPos = strrpos($num, ',');
$sep = (($dotPos > $commaPos) && $dotPos) ? $dotPos :
((($commaPos > $dotPos) && $commaPos) ? $commaPos : false);
if (!$sep) {
return floatval(preg_replace("/[^0-9]/", "", $num));
}
return floatval(
preg_replace("/[^0-9]/", "", substr($num, 0, $sep)) . '.' .
preg_replace("/[^0-9]/", "", substr($num, $sep+1, strlen($num)))
);
}
$num = '1,000.50 руб';
var_dump(tofloat($num)); // float(1999.369)

Евгений
15.07.2018
09:08:37
ну не без исключений когда в строке будет несколько точек) но у меня такого не будет

Rishat
15.07.2018
09:08:41
нашел это, работает вроде)

Евгений
15.07.2018
09:09:00
моё тоже работает

Rishat
15.07.2018
09:10:19
моё тоже работает
надо освоить регулярки на должном лэвле, а то всегда парюсь с ними))

Dmitriy
15.07.2018
09:12:10
Всем привет! Хочу уточнить в плане правильности построения архитектуры, при создании проекта на laravel.
Есть модель например model1, которая через ELOQUENT взаимодействует с БД, и есть логика в контроллере, которую я хочу вынести из контроллера, чтобы не делать его fat.
Лучше вынести эту логику в отдельную функция в model1 или же оставить ее пустой только для свойств и создать отдельную модель для логики например model2?
Прошу прощения если вопрос глупый, просто хочется понять как лучше сделать. )

Vitaliy
15.07.2018
09:21:53
какая именно логика, по пунктам
типа
сохранение файла
сохранение в базу
триггер ивента
что именно делается?

Google

Edward
15.07.2018
09:38:58
Ребят, в чем может быть дело, запускаю
npm run watch
Для того, чтобы запустить browsync, в файле webpack.min.js прописал такое:
mix.js('resources/assets/js/app.js', 'public/js')
.less('resources/assets/less/app.less', 'public/css')
.browserSync('localhost');
После ввода команды идет бесконечная загрузка localhost:3000

Konstantin
15.07.2018
09:43:59
чет ты не так делаешь
надо настройки остальные смотреть

Yet Another Stats
15.07.2018
11:17:06
https://yasb.exileed.com/t/laravel_pro

Vadym
15.07.2018
11:19:00
Ребята, всем привет! Может кто-то помочь разобраться с этим вопросом https://toster.ru/q/546348


Mihail
15.07.2018
11:42:28
Ребят, перенес ларавель на другой сервер. Всё поставил как на старом, только там убунта поновее и пхп 5.6, а на том поменьше версия.
Один роут работает, один почему-то нет.
в логе ошибка:
[2018-07-15 03:01:41] local.ERROR: exception 'ErrorException' with message 'Trying to get property of non-object' in /var/www/ecomap/app/Http/Controllers/AppController.php:22
Stack trace:
#0 /var/www/ecomap/app/Http/Controllers/AppController.php(22): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8, 'Trying to get p...', '/var/www/ecomap...', 22, Array)
#1 [internal function]: App\Http\Controllers\AppController->index(Object(Illuminate\Http\Request), 'favicon.ico')
#2 /var/www/ecomap/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(55): call_user_func_array(Array, Array)
да, что я делал уже: перегенерил ключ и вставил в .env, почистил кеши.

Adel
15.07.2018
11:51:23
favicon.ico файл поставь в нужное место

FUTURICO
15.07.2018
11:51:46
Лол

Mihail
15.07.2018
11:56:41
а в какое
ладно, я найду. странно ведь раньше работало...
иконка на месте, и в /public и в корне на всякий случай

Adel
15.07.2018
12:06:58
в корне не надо...
а иконка ico? или таки png?

Mihail
15.07.2018
12:08:24
ico
ошибка та же
даже на всякий случай овнером сделал юзера апача
та же ошибка

Игорь
15.07.2018
12:12:26
Ребят, перенес ларавель на другой сервер. Всё поставил как на старом, только там убунта поновее и пхп 5.6, а на том поменьше версия.
Один роут работает, один почему-то нет.
в логе ошибка:
[2018-07-15 03:01:41] local.ERROR: exception 'ErrorException' with message 'Trying to get property of non-object' in /var/www/ecomap/app/Http/Controllers/AppController.php:22
Stack trace:
#0 /var/www/ecomap/app/Http/Controllers/AppController.php(22): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8, 'Trying to get p...', '/var/www/ecomap...', 22, Array)
#1 [internal function]: App\Http\Controllers\AppController->index(Object(Illuminate\Http\Request), 'favicon.ico')
#2 /var/www/ecomap/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(55): call_user_func_array(Array, Array)
Написано же. Ты базу смигрировал?

Mihail
15.07.2018
12:12:39
да конечно экспорт со старого, импорт на новый

Google

Игорь
15.07.2018
12:12:43
Скорее всего у тебя идет доступ к модели которая не найдена в базе

Adel
15.07.2018
12:12:56

Игорь
15.07.2018
12:13:29
AppController 22 линия
Сделай скрин

Mihail
15.07.2018
12:13:39
давайте я дам ее

Admin
ERROR: S client not available

Mihail
15.07.2018
12:13:47
только оно как считается, с пробелами или без

Игорь
15.07.2018
12:14:01
ты покажи строку
22
Из файла AppController.php

Mihail
15.07.2018
12:14:39
вот пожалуйста, слева строчки нотпадом++ пронумерованы
доступ в новую базу прописал если что

Игорь
15.07.2018
12:15:30
У тебя нет модели Request по заданому ID

Mihail
15.07.2018
12:15:31
в /env

Adel
15.07.2018
12:16:46
Игорь... еще раз спрашиваю - тебя не смущает что оно пытается найти favicon.ico ?
более того, оно частенько будет и robots.txt ошибку искать.. и много другое.

Mihail
15.07.2018
12:17:27
меня оч смущает - я ж ему показал

Adel
15.07.2018
12:17:36
я у Игоря спрашиваю
он тут с умным видом пытается очевидную вещь искать

Google

Mihail
15.07.2018
12:19:33
это конкурс шарад? мне то скажи

Игорь
15.07.2018
12:19:57
Во первых, то что он перезаписует $request который передается параметром это не очень

Mihail
15.07.2018
12:20:22
программист говорит версия пыхи не менялась
и ларик тот же
что еще делает ситуацию более запутанной

Adel
15.07.2018
12:21:14
не делают так. на любой урл чтобы контроллер отрабатывал...

dev
15.07.2018
12:21:20
вполне возможно у него до этого стоял нжинс иил апач хз
который перехватывал ico png и тд

Adel
15.07.2018
12:21:27
там еще и генерация картинки...

dev
15.07.2018
12:21:29
и редиректил в статику

Adel
15.07.2018
12:21:51
ну кстати да. настройка веб-сервера еще может быть идиотской

dev
15.07.2018
12:22:26
но тот факт что нашел ошибку ок. тк завтра придет sitemap.xml robots и прочая хрень - и будет генерить ошибки

Adel
15.07.2018
12:22:47
вово

Mihail
15.07.2018
12:23:16
у меня апач
настройки дефолтно-идиотские но на старом хосте работал
разница - лишь в новой версии убунты и все

Игорь
15.07.2018
12:23:46
.httaccess есть в корне? ( /public )