Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
ddimonn8080

Дмитрий

  • 4
    вклад
  • 285
    вопросов
  • 18
    ответов
  • 28%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Какую библиотеку выбрать для работы с изображениями для laravel?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    Andrey Suha, все подходит кроме того что не можно настроить поиск файла в вложенных директориях.
    Решение есть но для этого надо вносить изменения в vendor а это не есть хорошо.Похожая проблема

    Поэтому ищу другой вариант.
    Написано более двух лет назад
  • Почему ошибка об отсутствии класса в Laravel?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    Дмитрий, на каком-то англоязычном ресурсе. Типа уроки как сделать что-то на laravel. Как правильно?
    Написано более двух лет назад
  • Почему ошибка об отсутствии класса в Laravel?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    JhaoDa, я все замечания которые мне дают рассматриваю и пытаюсь с помощью них решить мои ошибки. А если тебе доставляет удовольствие мне хамить, то я просто буду тебя игнорить. Здесь я скопировал путь к классу с помощью copy relative path а про слеши забыл. Вместо того чтобы ткнуть носом по делу - пишешь фигню.
    Написано более двух лет назад
  • Почему ошибка об отсутствии класса в Laravel?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    JhaoDa, я в тебе не сомневался, спасибо за конструктив
    Написано более двух лет назад
  • Как удалить последний commit?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса

    git reset --soft HEAD^1
    fatal: ambiguous argument 'HEAD1': unknown revision or path not in the working tree.
    Use '--' to separate paths from revisions, like this:
    'git [...] -- [...]'
    Написано более двух лет назад
  • Оцените валидацию и обновление данных товара в контроллере?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    Нашел решение. Вместо:
    public function addRequestProduct(ProductsRequest $request){
            $validated = $request->validated();
            $objProduct = new Products();
    
            $objProduct = $objProduct->create($validated, [
                'is_reccomended' => $request->has('is_reccomended') ? 1 : 0,
                'image' => ImageDNK::save($request, 'image'),
                'tab_bg' => ImageDNK::save($request, 'tab_bg'),
            ]);
    
            if(!$objProduct){
                return back()->with('error', 'Товар не создан. Попробуйте ещё раз');
            }
    
            $hasCategory = $request->input('product_category') != 0;
    
            if($hasCategory){
                $objCatsRels = new CategoriesRelationship();
                $objCatsRels = $objCatsRels->create([
                    'object_id' => $objProduct->id,
                    'category_id' => $request->input('product_category'),
                ]);
            }
    
            if($objProduct && (!$hasCategory || $objCatsRels)){
                return redirect(route('admin.products.edit', ['id' => $objProduct->id]))->with('success', trans('messages.products.successCreated'));
            }
    
            return back();
        }

    Сделал:
    public function addRequestProduct(ProductsRequest $request){
            $validated = $request->validated();
            $objProduct = new Products();
    
            $validated['is_reccomended'] = $request->has('is_reccomended') ? 1 : 0;
            $validated['image'] = ImageDNK::save($request, 'image');
            $validated['tab_bg'] = ImageDNK::save($request, 'tab_bg');
    
            $objProduct = $objProduct->create($validated);
    
            if(!$objProduct){
                return back()->with('error', 'Товар не создан. Попробуйте ещё раз');
            }
    
            $hasCategory = $request->input('product_category') != 0;
    
            if($hasCategory){
                $objCatsRels = new CategoriesRelationship();
                $objCatsRels = $objCatsRels->create([
                    'object_id' => $objProduct->id,
                    'category_id' => $request->input('product_category'),
                ]);
            }
    
            if($objProduct && (!$hasCategory || $objCatsRels)){
                return redirect(route('admin.products.edit', ['id' => $objProduct->id]))->with('success', trans('messages.products.successCreated'));
            }
    
            return back();
        }

    При передаче вторым аргументом массива с boolean в метод create давало ошибку.
    Написано более двух лет назад
  • Почему не создается продукт в laravel?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    JhaoDa, чего хамишь? Не хочешь отвечать молчи.
    Написано более двух лет назад
  • Почему не создается продукт в laravel?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    NubasLol, поменял в phpmyadmin - при выборе boolean меняет на tinyint(1) и все равно не работает
    Написано более двух лет назад
  • Почему не создается продукт в laravel?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    NubasLol, 5d0a61b2abe45687284259.png
    Написано более двух лет назад
  • Почему не создается продукт в laravel?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    Понял что проблема в "on"
    $objProduct = $objProduct->create($validated, [
                'is_reccomended' => $request->has('is_reccomended') ? true : false,
                'image' => ImageDNK::save($request, 'image'),
                'tab_bg' => ImageDNK::save($request, 'tab_bg'),
            ]);

    должно быть false true. Проверял так и есть. Но в запросе "on"
    Написано более двух лет назад
  • Почему не создается продукт в laravel?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    Читал, 100 раз гуглил. Как решить не нашел
    Сравнивал:5d0a5fb33d94f413959688.png
    Написано более двух лет назад
  • Оцените валидацию и обновление данных товара в контроллере?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    NubasLol, у меня есть папка
    app/Helpers
    где храню вспомогательные функции.
    Жаль что это коммент - не могу отметить решением. Спасибо.
    Написано более двух лет назад
  • Оцените валидацию и обновление данных товара в контроллере?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    NubasLol, понял, куда его убрать правильно?
    Написано более двух лет назад
  • Оцените валидацию и обновление данных товара в контроллере?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    NubasLol, что можно убрать из контроллера?
    Написано более двух лет назад
  • Как обновить уникальное поле?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    Сергей Попов ,
    $validatedFields = $request->validate($rules);
    $model->fill($validatedFields);

    Здесь в $validatedFields попадают только те поля которые есть в массиве rules. Как быть с checkbox который не валидируется? Добавлять его в $validatedFields?
    Написано более двух лет назад
  • Как обновить уникальное поле?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    NubasLol, ну да, а такие вместо того чтобы дать конструктивную критику просто говорят что я ламер в php. Я это и так знаю. Я не специалист в php. Именно поэтому я здесь задаю вопросы.
    Написано более двух лет назад
  • Как обновить уникальное поле?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    Так не работает? Нужно использовать именно Validator::make().
    $validator = Validator::make($request->all(), [
                'title' => 'required|string|min:4|max:25',
                'slug' => array(
                    'required',
                    'string',
                    'min:4',
                    'max:25',
                    'unique:products',
                    'regex:/^[a-z0-9а-яё-]+$/u',
                ),
                'excerpt' => 'required|string|min:4|max:100',
                'content' => 'required|string|min:4|max:300',
                'descrtitle' => 'required|string|min:4|max:100',
                'descrtext' => 'required|string|min:4|max:300',
                'descr' => 'required|string|min:4|max:300',
                'regular_price' => array(
                    'required',
                    'regex:/\d+/',
                ),
                'discount' => array(
                    'required',
                    'min:0',
                    'max:100',
                    'regex:/^\d+(\.\d{1,2})?$/',
                ),
                'image' => 'mimes:jpeg,jpg,png,gif|max:10000',
                'tab_bg' => 'mimes:jpeg,jpg,png,gif|max:10000',
            ]);
    
    $model->fill($validator);
    Написано более двух лет назад
  • Почему не удаляется категория товара?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    $objCategoriesRelationship = new CategoriesRelationship();
    $objCategoriesRelationship->where('object_id', $product_id)->where('category_id', $category_id)->delete();

    В принципе не будет работать?
    Написано более двух лет назад
  • Как хранить цены на товары в БД?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    а при создании товара всегда вносить цену в этой базовой валюте?
    Написано более двух лет назад
  • Как проверить существует ли unique значение в базе перед тем как создать новый продукт в Laravel?

    ddimonn8080
    Дмитрий @ddimonn8080 Автор вопроса
    Ошибки нет но и
    return back()->with('error', 'Товар не добавлен. Попробуйте ещё раз.');

    Не срабатывает. Просто страница перезагружается а в сессии ничего не пишется. Дампил , сразу после $this->validate($request, [
    компилятор ниже не спускается
    Написано более двух лет назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Drno
    • 7 ответов
    • 0 вопросов
  • black1277
    black1277
    • 6 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 6 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 6 ответов
    • 0 вопросов
  • Sanes
    Sanes
    • 5 ответов
    • 0 вопросов
  • origami
    • 4 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации