
Alexey
15.04.2019
16:33:53


Юрий
15.04.2019
16:34:02
ребята, а можно еще с вами еще проконсультироваться.. это касается Ларавел. непонятно как сделать.
В общем в приложении есть 3 типа пользователей.
1. Покупатели, что входят в свой кабинет через фронтенд сайта. site.com/customer-account
2. Менеджеры, входят через админ панель site.com/admin/menager-account (они напоняют магазин товарами и всем необх контентом и обрабатывают заказы)
3. Администраторы. входят через админ панель site.com/admin/super-account Могут все. Они боги. У них есть права для всего на свете. Они могут уничтожить все человечество в один миг. Настолько они могущественны. Да они такие..
И для всех этих 3х типов нужно сделать свои методы для авторизации, проверки залогинился ли, и методы логаута, регистрации (только для покупателей. Менеджерам и Админам регистрация не позволена. По умолчанию есть стандартный админ, который добавляет еще админов или менеджеров.) по кастомным ссылкам, вместо тех что прописываются после выполнения php artisan make:Auth), но авторизация должна проходить по тому жа алгоритму, что и при php artisan make:Auth
Вы знаете как это сделать? Может подскажете куда копать или как реализовать..
а с этим может кто-то помочь?


Юрий
15.04.2019
16:34:05
с амперсандом
я не понял в чем проблема

Google

Юрий
15.04.2019
16:35:25

Ivan
15.04.2019
16:35:51
Ищем Junior/Middle PHP удаленно. Круто делаем интернет-магазины. Опыт от 6 месяцев. Backend. ЗП 35-40т.р для джуна / 45-55т.р. для Middle. От 100 часов в месяц. Можно на совмещение. Пишите в личку @prestaweb

Андрей
15.04.2019
16:35:51

Юрий
15.04.2019
16:35:55
тебе права доступа разграничить нужно для ролей?

Андрей
15.04.2019
16:36:05


Юрий
15.04.2019
16:36:09
не
ребята, а можно еще с вами еще проконсультироваться.. это касается Ларавел. непонятно как сделать.
В общем в приложении есть 3 типа пользователей.
1. Покупатели, что входят в свой кабинет через фронтенд сайта. site.com/customer-account
2. Менеджеры, входят через админ панель site.com/admin/menager-account (они напоняют магазин товарами и всем необх контентом и обрабатывают заказы)
3. Администраторы. входят через админ панель site.com/admin/super-account Могут все. Они боги. У них есть права для всего на свете. Они могут уничтожить все человечество в один миг. Настолько они могущественны. Да они такие..
И для всех этих 3х типов нужно сделать свои методы для авторизации, проверки залогинился ли, и методы логаута, регистрации (только для покупателей. Менеджерам и Админам регистрация не позволена. По умолчанию есть стандартный админ, который добавляет еще админов или менеджеров.) по кастомным ссылкам, вместо тех что прописываются после выполнения php artisan make:Auth), но авторизация должна проходить по тому жа алгоритму, что и при php artisan make:Auth
Вы знаете как это сделать? Может подскажете куда копать или как реализовать..
я про эту тему


Юрий
15.04.2019
16:37:04
тебе права доступа разграничить нужно для ролей?
мне нужно сдалать авторизации по катосмным урл (чтобы проходили по стандартной ларкиной процедуре... при этом авторизация по стандартному ларкиному урл не должна происходить) и ограничить доступы.. я же подробно написал все)

Юрий
15.04.2019
16:37:24
сделай 3 роута с кастомным url и ссылайся на один экшин)
на один и тот же*
и в зависимости от роли перенаправляй куда нужно
либо через request()->back()
просто я не понимаю что есть стандартный ларковский урл, это же не wordpress какой то)

Google

Юрий
15.04.2019
16:39:14
могу пример кастомного роута и экшина на авторизацию дать

Юрий
15.04.2019
16:39:29

Юрий
15.04.2019
16:40:02
сек
Создаешь контроллер
используешь use Illuminate\Support\Facades\Auth;

Юрий
15.04.2019
17:17:39
\vendor\laravel\framework\src\Illuminate\Auth\Console\AuthMakeCommand.php Здесь находится алгоритм комманды php artisan make:Auth ?

Николай
15.04.2019
18:51:47
можно ли на php написать crm систему?
в интернете пока нечего не нашел

Max
15.04.2019
19:14:08

Юрий
16.04.2019
03:58:06
чего эта ошибка вылазит.. при выполнении миграции?
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
/
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}
https://ibb.co/86ngJwc
вот решение.. https://laravel.com/docs/master/migrations#creating-indexes — Index Lengths & MySQL / MariaDB


Программист- редиска
16.04.2019
07:50:46
Вопрос : база данных и таблица базы данных - одно итоже или нет ?

Andrew P.
16.04.2019
07:52:29

Программист- редиска
16.04.2019
07:54:09
Ок, а по умолчанию надо ли указывать к какой именно таблице обращаешься , если и база и таблица имеет одинаковое имя . db ---> db

Andrew P.
16.04.2019
07:56:32
Рукалицо

Юрий
16.04.2019
07:59:03

Google

Программист- редиска
16.04.2019
08:10:28
Спасибо

looool
16.04.2019
10:24:52
ребята, помогите пожалуйста.
Есть такая ссылка <a href="https://sait.com/2019/04/10/%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%82-%d0%bc%d0%b8%d1%80/2/" class="post-page-numbers">2</a>
Как посредством str_replace сделать добавление utm метки на конец url, чтобы ссылка была такой:
<a href="https://sait.com/2019/04/10/%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%82-%d0%bc%d0%b8%d1%80/2/?utm=1" class="post-page-numbers">2</a>

Сасный
16.04.2019
11:03:48
зачем тебе str_replace?
preg_match('/href="(.*)"/', $link, $match);
$match .= $utm;
echo '<a href="'.$match.'" class="post-page-numbers">2</a>';
что-нибудь типа такого?
http://sandbox.onlinephpfunctions.com/code/079dd386736c92c0940c6a385cfed7638cb97bfc
???♂️

Vitalikadmin13
16.04.2019
11:32:18
preg_match, жеш только ищет,,?
Совпадения, или я не прав
preg_replace('что меняем ', 'не что меняем', 'где меняем'); и юзайте регулярку

Сасный
16.04.2019
11:38:10

dypa
16.04.2019
11:39:11

Admin
ERROR: S client not available

Сасный
16.04.2019
11:40:12
ты меня ща в ступор загнал ?

looool
16.04.2019
11:42:37
спасибо)

Pavel
16.04.2019
12:18:50

Сасный
16.04.2019
12:19:12
Перепиши ??♂️

Pavel
16.04.2019
12:19:30
Лучше распарсить ссылку в какой-нибудь DOM объект, найти у него атрибут href, дописать туда текст. И потом собрать обратно ссылку. Хотя может я загоняюсь.

Сасный
16.04.2019
12:19:41
второе

Pavel
16.04.2019
12:20:49
второе
Твоя регулярка сработает не всегда, значит это некий подвид говнокодинга ;)

Сасный
16.04.2019
12:21:04
это не подвид, а прямая реализация

Google

Сасный
16.04.2019
12:21:18
Я гуру говнокодинга ?

Pavel
16.04.2019
12:21:53
<a href= "https://sait.com/oblomcheg/2/" class="post-page-numbers">2</a> вот на такой ссылке все обломается
И будет юзеру на странице торчать сообщение
<b>Notice</b>: Undefined offset: 1 in <b>[...][...]</b> on line <b>7</b><br />

Сасный
16.04.2019
12:24:38
В этом же соль ?

dypa
16.04.2019
12:31:14

Pavel
16.04.2019
12:31:59
Если не произойдет - то эта ситуация детерминирована и отлавливаема. А вот utm метку за тебя браузер сам не допишет.
в процедурку?
А, ну так копируй тело конструктора в отдельную процедуру и назови database_connect

dypa
16.04.2019
12:37:02

Pavel
16.04.2019
12:37:33
+процедура. Ну ты хотел процедурку, получил процедурку =)
Хотя я чето не понимаю зачем это все.

dypa
16.04.2019
12:38:26
если на заборе тебе напишут что быть кастрированным круто - тоже примешь на веру?

Pavel
16.04.2019
12:40:01
Скорее всего мы не очень друг друга допонимаем, у тебя вопрос именно про синтаксический вынос в процедуру? Или с сохраненем поведения/состояния? Какой уровень вопроса - джун/мидл/сениор ? =)
Или ты там пишешь автопарсер с конвертацией ООП в процедуру
Ну как написать процедуру aka функцию ты знаешь?
Ну это все непросто, потому что объекты и всякие композеры очень много разных штук в себе инкапсулируют, при переписывании на процедурщину кода будет в разы больше и ошибок тоже больше.