
Rishat
16.10.2018
17:04:46

Алексей
16.10.2018
17:05:37
Т.е. в таблице articles есть поле name_article and url_article
Это для того, что бы потом в роут я мог подставить ссылку для отображения конкректной статьи

Rishat
16.10.2018
17:11:28

Google

Алексей
16.10.2018
17:13:04
Про это?

Rishat
16.10.2018
17:13:47
Или Вам что-то другое надо? Дергайте по slug

Алексей
16.10.2018
17:14:57

Rishat
16.10.2018
17:16:44
В чем проблема так и не пойму. Задача сделать автотранслит a_name в url в админке когда юзер буит заполнять a_name?

Алексей
16.10.2018
17:16:54
Да

Rishat
16.10.2018
17:19:00
Так я и говорю, у них же была такая фича.

Azer
16.10.2018
17:19:08
кто знает админке нова используется v8js или каким образом там идёт сервер рендеринг

Алексей
16.10.2018
17:19:55

Rishat
16.10.2018
17:20:02
Там все есть, да и в доке они вроде как показывают все что Вам нужно.

Google

Алексей
16.10.2018
17:24:49

Skelet
16.10.2018
17:26:33
Ребят, вот try catch делаю. сгенерил кастомный класс LinkedinTokenException, но класс пустой, так как все устраивает от наследника Exception. Это норм практика когда мой кастомный эксепшен имеет чисто название класса? if($exception->getMessage() == "Trying to get property 'token' of non-object") {
throw new LinkedinTokenException("Токен отсутствует. Попробуйте сгенерировать токен в админке.");

Bo
16.10.2018
17:29:44
Всем привет!
Перенес сайт с локалки на сервер. И там, и там php 7.2
Получаю Parse error: syntax error, unexpected '?' in /var/www/data/www/mysite.ru/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 242
Подскажите, как лучше исправить? До этого все норм переносилось, на тот же хостинг

Dmitriy
16.10.2018
17:30:51
вангую что у тебя не 7.2

Rishat
16.10.2018
17:31:32

Bo
16.10.2018
17:32:30
момент..
жесть, опять верно наванговал
5.6 на деле в phpinfo
а в панели хостинга 7.2 активным горит О_о
ну ок, спасибо. буду поддержку трясти

Rishat
16.10.2018
17:35:25
beget хост?

f4rt~
16.10.2018
17:36:12

Skelet
16.10.2018
17:37:14

f4rt~
16.10.2018
17:37:49

Skelet
16.10.2018
17:38:23

f4rt~
16.10.2018
17:38:47
попробуй посмотреть какое исключение тебе возвращает

Skelet
16.10.2018
17:40:47

f4rt~
16.10.2018
17:41:04
ну так и лови конкретное ErrorExeption
и бросай его как LinkedinTokenException

Google

f4rt~
16.10.2018
17:41:38
зачем эти сравнения со строками, ужс

Nutscracker
16.10.2018
17:43:18
подскажите куда выносить логику для рассчетов? эта логика может использоваться в нескольких контроллерах чтобы отдавать списки айтемов посчитанные.

f4rt~
16.10.2018
17:43:30

Nutscracker
16.10.2018
17:43:52

f4rt~
16.10.2018
17:43:58
если можешь выделить кто считает и разные формы/генерации отчетов/манипуляции с ними после, то делай стратегию

Skelet
16.10.2018
17:44:48
ну так и лови конкретное ErrorExeption
try {
// Выдягиваем последний токен с БД.
$linkedinConfig = LinkedinModel::latest()->first();
// Прикручиваем токен для того чтобы иметь возможность слать запросы к API Linkedina.
LinkedIn::setAccessToken($linkedinConfig->token);
} catch (\ErrorException $exception) {
throw new LinkedinTokenException("Токен отсутствует. Попробуйте сгенерировать токен в админке.");
} вот так значит правильно? А то что у меня LinkedinTokenException пустой класс, это чувствую тоже не гуд?

f4rt~
16.10.2018
17:44:59
с пустым классом исключения, они нужны что бы экспозить состояние дел наверх

Nutscracker
16.10.2018
17:45:52

Skelet
16.10.2018
17:46:22

Bo
16.10.2018
17:53:23

Rishat
16.10.2018
17:54:33

Сергей
16.10.2018
18:33:59
Как проверить пароль у модели пользователя? То есть уже есть модель и хочется проверить совпадает ли хранимый в ней хэш с хэшем указанного пароля.
$user->password === Hash::make($password) ?
Чувствую какой-то подводный камень в этом

Alexander
16.10.2018
18:39:19
Hash::check($password,$user->password)?

f4rt~
16.10.2018
18:41:19

Сергей
16.10.2018
18:41:28
if (Hash::check('plain-text', $hashedPassword)) {
// The passwords match...
}

Google

Alexander
16.10.2018
18:43:40
Всем привет. Есть скрипт который может выполняться больше часа. Выполняется через браузер. Как можно послать сигнал скрипту, чтобы он остановился?
Есть идея создать файл при запуске скрипта. И скрипт будет проверять на его наличие. Если его нет, то остановится.
Или в sql?

f4rt~
16.10.2018
18:43:47
https://github.com/laravel/framework/blob/5.7/src/Illuminate/Hashing/BcryptHasher.php#L68

Сергей
16.10.2018
18:47:33
Я поизучаю, спасибо

f4rt~
16.10.2018
18:50:54

Сергей
16.10.2018
18:57:44

Игорь
16.10.2018
19:11:46

Алексей
16.10.2018
19:12:31

Игорь
16.10.2018
19:14:52
Более подробно здесь:
https://seopult.ru/library/ЧПУ

Алексей
16.10.2018
19:16:38

Игорь
16.10.2018
19:16:52

Алексей
16.10.2018
19:17:12

Игорь
16.10.2018
19:18:08
id элемента
Перевожу: покажи статью с номером 1.
Можно поменять на слаг.

Алексей
16.10.2018
19:18:40
Да и вообще я написал то, что мне ответила тп яндекса. Вдруг кому интересно было. Каждый остается при своем мнении.
Делая для человека, но не думая о роботе, человек не увидит твой чпу

Игорь
16.10.2018
19:21:43

Алексей
16.10.2018
19:24:41

Google

Игорь
16.10.2018
19:31:15

Алексей
16.10.2018
19:31:37

Игорь
16.10.2018
19:32:07

Alexander
16.10.2018
20:17:13
Всем привет. Как остановить выполнение скрипта php из ajax по условию?
Есть скрипт который может выполняться больше часа. Скрипт запускается по ajax по кнопке старт. Как можно послать сигнал скрипту, чтобы он остановился?
По окончанию работы скрипт должен сделать статистику сколько работал.
Есть идея создать файл при запуске. И проверять на его наличие. Если он есть, то продолжать работать. А есть ли лучше способ?
Пока что вот так.
if(isset($_GET['stop'])){
unlink('check_file');
return 'deleting!!!!';
}
if(!file_exists('check_file')){
fopen('check_file','w');
}
for ($i = 0; $i < 10; $i++) {
if(file_exists('check_file')){ //Есть другие варианты?
//времязатратная задача
info('working...');
sleep(1);
} else {
break;
}
}
info('job stopped. was working: ' . $i . ' seconds');


Evgeniy
16.10.2018
20:30:40
например kill это сигнал
запустился скрипт сообщил свой pid
надо остановить послал сигнал
скрипт получив сигнал обработал его
http://php.net/manual/ru/function.pcntl-signal.php
как один из вариантов

Alexander
16.10.2018
20:41:16
как один из вариантов
Не получилось... Скрипт не останавилвается. Как это сделать на моем примере выше? Вот что у меня получилось https://codeshare.io/aywgN0
сигналы в линуксе
Заработало) я не поставил declare(ticks = 1);
Только как отправить свой pid по ajax? Я же не могу отправить ответ, не завершив скрипт?

Adel
16.10.2018
21:19:01
не должен сам аякс запросбытьэтим долгим процессом

Alexander
16.10.2018
21:23:23

Adel
16.10.2018
21:29:06
и если там команда,то можно умирать