Задать вопрос
Профиль пользователя заблокирован сроком с 3 февраля 2021 г. и навсегда по причине: нарушение п. 6.6 правил сайта
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (10)

Лучшие ответы пользователя

Все ответы (14)
  • Ноутбук не стартует ни с windows, ни с ubuntu, как запустить?

    @ChertyakaNUB Автор вопроса
    Походу проблема с питанием!!!

    в Grub указав параметр acpi=off, Ubuntu завелась и установилась!

    В биос невозможно отключить acpi, надо вскрывать биос и менять настройки.

    Всем спасибо.
    Ответ написан
    Комментировать
  • Отключение ACPI в Windows 10, возможно ли?

    @ChertyakaNUB Автор вопроса
    Как всегда все сам решил! Поставил в Ubuntu Vmware и накатил винду, использую Unity Mode, все устраивает!

    P.S.
    Думал что на этом ресурсе обитают спецы, а оказывается нет!
    Ответ написан
    Комментировать
  • Отправить параметры запроса вместе с телом запроса в котором файл?

    @ChertyakaNUB Автор вопроса
    Вообщем справился, как всегда сам! Помощи нифига ни от кого не дождешься. Решение:
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, 'https://api.com/add/?token=TOKEN&id=ID8&value=100&name=TEST');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, ['file' => new CurlFile($_SERVER['DOCUMENT_ROOT'] . '/upload/test.txt')]);
    
    $headers = array();
    $headers[] = 'Content-Type: multipart/form-data; boundary=---011000010111000001101001';
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    
    $result = curl_exec($ch);
    echo $result;
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close($ch);

    Передача параметров в URL, а не в массиве.
    Ответ написан
    Комментировать
  • Как в middleware использовать две роли?

    @ChertyakaNUB Автор вопроса
    Понял что простых решений нет, есть одни костыли:
    1 Метод, использовать несколько параметров:
    в роуте:
    Route::get('/page', [PageController::class, 'index'])->name('page')->middleware('role:admin,manager');

    в middleware:
    ...
    public function handle($request, Closure $next, $role1, $role2)
        {
    //Используем уже здесь $role1, $role2
    ...

    2 Метод, использовать один параметр с разделителем:
    в роуте:
    Route::get('/page', [PageController::class, 'index'])->name('page')->middleware('role:admin|manager');

    в middleware:
    ...
    public function handle($request, Closure $next, $role)
        {
    if (!is_array($role)) {
    			$roles = explode('|', $role);
    		}
    ...

    Костыли, не костыли, но решение работает.
    Если вдруг вундэркинды найдут более элегантное/правильное решение, пишите!
    Ответ написан
    Комментировать
  • Как получать каждый раз новые данные в шаблоне через контроллер?

    @ChertyakaNUB Автор вопроса
    Вообщем сделал так:
    Переменную files убрал из view и весь код перенес в отдельную функцию и сделал дополнительный роут для нее.
    public function getFiles()
        {
            $path = public_path('images');
            $files = File::files($path);
    
            return $files;
        }

    В шаблоне при событии на добавление, сделал на получение обновленных данных через get jQuery:
    $.get( "{!! route('your_url') !!}", function( data ) {
                    console.log(data);
    });

    Теперь данные всегда приходят обновленными.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (23)