Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#2 Re: Вакансии » Laravel+Vue » 25.04.2020 00:47:43

Доброго, 15 час. Телеграм @prodevelopmentbusiness

#3 Re: Laravel 5.x » Авторизация на поддомене, если авторизован на домене » 16.04.2020 21:01:46

Зайди в конфиг сессии и измени там 'domain' => 'null' нa 'domain'=>'.твой.домен',

#4 Re: Laravel 5.x » response()->download() возвращает пустоту » 16.04.2020 20:55:51

$file_model = new File;
      $real_path = $file_model->getRealPath( $file_symbol );

Вы создали пустой объект.

#6 Re: Laravel 6 и 7 » Валидация API » 16.04.2020 20:32:51

Согласен с предыдущим автором. Только мой вариант абстрактного класса выглядит чуть проще

<?php

namespace App\Http\Requests\Api;

use Illuminate\Http\JsonResponse;
use Illuminate\Contracts\Validation\Validator;
use Illuminate\Validation\ValidationException;
use Illuminate\Http\Exceptions\HttpResponseException;
use Illuminate\Foundation\Http\FormRequest as LaravelFormRequest;

abstract class FormRequest extends LaravelFormRequest
{
	/**
	 * Get the validation rules that apply to the request.
	 *
	 * @return array
	 */
	abstract public function rules();
	
	/**
	 * Determine if the user is authorized to make this request.
	 *
	 * @return bool
	 */
	abstract public function authorize();
	
	/**
	 * @param Validator $validator
	 */
	protected function failedValidation(Validator $validator)
	{
		$errors = (new ValidationException($validator))->errors();
		
		throw new HttpResponseException(
			response()->json(['errors' => $errors], JsonResponse::HTTP_UNPROCESSABLE_ENTITY)
		);
	}
}

Сам класс валидации можно использовать под весь ресурс взависимости от типа запроса. Думаю это тоже будет полезным

class GroupRequest extends FormRequest
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }
    
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        
        $rules = [
            'name'      => 'string|required|unique:groups',
            'parent_id' => 'integer|nullable',
            'status'    => 'sometimes|in:1,0',
        ];
        
        switch ( $this->getMethod() )
        {
            case 'POST':
                return $rules;
            case 'PUT':
                return $rules;
            case 'DELETE':
                return [
                    'id' => 'required|integer|exists:groups,id',
                ];
        }
    }
}

#7 Re: Laravel 6 и 7 » Как правильно взаимодействовать с четырьмя Eloquent моделями? » 16.04.2020 20:24:16

Всё что тебе нужно это связь "ко многим через" - order_products используя таблицы orders - order_products - products. Вопрос только в том, зачем ты продублировал две таблицы, но уверен это последствия плохого проектирования базы данных

#8 Re: Laravel 6 и 7 » Auth in REST api » 16.04.2020 20:11:17

Непонятно какие пакеты для этого используются. Вообще поставь passport повозись с ним пару дней и будет норм. Ты ни в чем не ограничен, ты можешь использовать как апи роутинг так и веб роутинг одновременно.

#11 Поиск работы » В поисках сложных проектов » 18.03.2020 19:47:09

Slavik
Ответов: 7

От администрации: возможно, недобросовестный персонаж. См. сообщения в теме ниже.


  • Опыт работы с Laravel около 4 лет

  • Опыт разработки высоконагруженых проектов.

  • Могу брать ответственность за смежные области.

  • Всегда присутствует желание разобрать бизнес-процессы и оптимизировать.

  • Слежу за версиями фреймворка, и знаю преимущества новых версий.

  • Для меня культура кода очень важна, всегда нахожу время для рефакторинга, обязательны dockblocks и тд

  • Я фанатик своего дела.

  • Отличное понимание и применение паттернов Laravel

  • Graph QL, REST API

  • MYSQL на хорошем уровне,

  • очереди,

  • bitbucket, forge, digitalocean,

  • тестирование,

  • vue.js jquery на уровне бекенд разработчика,

  • знаю что такое толстый клиент, шардинг, балансировка.


Если Вы гонитесь за качеством, а не дешевизной, обращайтесь.

Также занимаюсь консалтингом

pokosa.v@gmail.com telegram @prodevelopmentbusiness

#12 Re: Вакансии » Копия сайта » 11.09.2019 08:21:46

Доброго, можете ссылку выложить нормальную, эта ведет на вк

#17 Re: Вакансии » Автоматизировать управленческий учет проката » 18.08.2019 03:25:22

А опыт разработки простого биллинга договоров есть?То есть примерно такой набор функционала:Хранение договора клиента и ведение его балансаХранение услуг и ведение их стоимостиПроведение начислений за предоставленные услугиПредоставление скидокПроведение платежейПеревод денежных средств с договора на договорВвод остатков по клиентам при переносе их из другой системыХранение выставленных счетов клиентуПогашение выставленных счетов


Есть опыт разработки CRM системы в которой формируются документы для страховых компаний и врачей США. Суть одна и та же используя полученные данные трансформировать их бизнес логикой в PDF нужного формата.

#18 Re: Вакансии » Автоматизировать управленческий учет проката » 15.08.2019 11:05:04

Добрый день, делал подобные вещи. Предлагаю Laravel+redis+vue.js+zadarma(телефония)
мои контакты pokosa.v@gmail.com
viber telegram +380963070658
аккаунт на фрилансе freelance.ru/larastudio

#19 Re: Вакансии » Требуется разработчик » 12.08.2019 20:04:37

Обращайтесь, есть опыт разработки кабинетов

#21 Re: Вакансии » Требуется Наставник » 04.08.2019 13:38:31

Занимаюсь подобным, стоимость 15 у.е час

#22 Поиск работы » Ищу работу на Laravel Мидл+ (бекенд) » 31.07.2019 19:40:43

Slavik
Ответов: 1

1. Имею высшее техническое образование (программная инженерия)
2. Имею опыт работы на разных языках (перл+питон+с+++с#+java+php) 3 последних года пишу на ларавел.
3. За три года я не написал ни одного лендинга или ИМ, я писал сложные и высоконагруженые проекты.
4. Я очень придирчив к коду - к стилю, к целесообразности. Я не люблю грузить контроллеры и модели валидацией, для этого существуют другие классы. Для меня правила нормального тона использовать индексы, транзакции, лочить обновления и связывать таблицы внешними ключами.
5. Я умею проектировать базы данных. Я за полиморфные отношения только в правильном месте.
6. Я знаю что такое отложенные задачи, для чего нужен Provisor и cron-job.
7. Memcache и Redis.
8. У меня есть наработки админок с использованием наиболее лояльного плагина datatables к serverside.
9. Я могу научить ваших программистов программировать.
10. Я не жадный, на первое время согласен на 1500-2000 дальше как дела пойдут.

Контакты +380963070658 телега вайбер

#24 Re: Вакансии » Laravel-разработчик » 29.07.2019 10:36:22

Опыт работы с Laravel более 3 лет (не лендинги и не интернет магазины).
Знание фреймворка на уровне сервайс провайдеров и выше.
Написал на нем много чего серьезного.
autoscout24.com staging.verificationlog.com Denis rapira33 koel.phanan.net

Подвал раздела