@laravel_pro

Страница 1970 из 2014
Алексей
16.10.2018
17:05:37
Там же slug есть, он автоматом транслитит как я помню.
Я не совсем об этом. А об полях в таблице

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

Rishat
16.10.2018
17:11:28
Т.е. в таблице articles есть поле name_article and url_article Это для того, что бы потом в роут я мог подставить ссылку для отображения конкректной статьи
Поля в таблицах причем тут? Посмотрите как они сделали posts таблицу и BREAD реализован на нее как. А потом дергайте Ваш article по slug который буит в url_article

Google
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
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

Bo
16.10.2018
17:32:30
момент..

жесть, опять верно наванговал

5.6 на деле в phpinfo

а в панели хостинга 7.2 активным горит О_о

ну ок, спасибо. буду поддержку трясти

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

Skelet
16.10.2018
17:37:14
лол
А подробнее?))

f4rt~
16.10.2018
17:37:49
А подробнее?))
ты уровнем выше поди ловишь как \Exception ?

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

Skelet
16.10.2018
17:40:47
попробуй посмотреть какое исключение тебе возвращает
ErrorException (E_NOTICE) Trying to get property 'token' of non-object

f4rt~
16.10.2018
17:41:04
ну так и лови конкретное ErrorExeption

и бросай его как LinkedinTokenException

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

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

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 пустой класс, это чувствую тоже не гуд?

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
reg.ru
А ну тогда отбой)

Сергей
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
$user->password === Hash::make($password) ?
password_verify($request->get('password'), $user->getPassword()) ?

Сергей
16.10.2018
18:41:28
Hash::check($password,$user->password)?
Спасибо. Залез по вашей наводке в документацию.

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
if (Hash::check('plain-text', $hashedPassword)) { // The passwords match... }
https://github.com/laravel/framework/blob/5.7/src/Illuminate/Hashing/AbstractHasher.php#L26 UPD не та ссылка, поправил

https://github.com/laravel/framework/blob/5.7/src/Illuminate/Hashing/BcryptHasher.php#L68



Сергей
16.10.2018
18:47:33
https://github.com/laravel/framework/blob/5.7/src/Illuminate/Hashing/AbstractHasher.php#L26 UPD не та ссылка, поправил
В ларавеле ещё несколько алгоритмов хеширования используются?

Я поизучаю, спасибо

Сергей
16.10.2018
18:57:44
https://laravel-news.com/laravel-agron2i
Спасибо ещё раз

Игорь
16.10.2018
19:11:46
Если кому интересно, то ответ от я.поиска сказал, что ЧПУ это 2 вариант.
Все равно, что там сказал яндекс. И тот и тот вариант есть ЧПУ. А все, вот такого вида: http://site/catalogue.php?sect=9&kind=34&manuf=samsung не является чпу

Алексей
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
Да и вообще я написал то, что мне ответила тп яндекса. Вдруг кому интересно было. Каждый остается при своем мнении.
Не останутся. Абракадабра типа http://site/catalogue.php?sect=9&kind=34&manuf=samsung, вводит людей в ступор. А ссылки, которые привел человек с вопросом про ЧПУ выглядят вполне себе понятно. Все остальное - мышиная возня seo для поисковых систем

Google
Игорь
16.10.2018
19:31:15
Вопрос задавал я же. И был замах больше для seo. Но в общем вопрос давно уже решен и сейчас просто споры.
Перечитай свой вопрос и найди хоть один "замах в сторону seo". Был четкий вопрос, что такое ссылки ЧПУ

Игорь
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');

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

Adel
16.10.2018
21:29:06
В очереди кидать? Тогда как узнаю pid самого скрипта, который будет выполнять процесс? В бд?
скрипт должен периодически проверять кое-чего.. в базе..в редисе..

и если там команда,то можно умирать

Страница 1970 из 2014