• Как правильно реализовать контроллируемое скачивание файлов?

    eXcNightRider
    @eXcNightRider
    Danbka, Классическое сохранение в БД в Laravel выглядит так:
    $post = Post::create([
      'title'  => 'Laravel - замечателен!',
      'author' => 'Джейсон',
      'body'   => 'Laravel очень удобен - используйте его, если вы ещё этого не делаете!'
    ]);

    Маршрут для ссылки на загрузку
    Route::get('resource/download',['as' => 'admin.resource.download','uses' => 'ResourceController@download']);

    Соответствующая функция в контроллере как и писал выше @tatu
    public function download(Request $request){
            return response()->download(public_path('uploads/resource/'.$request['file']));  
        }
  • Как объединить два двумерых массива?

    eXcNightRider
    @eXcNightRider
    Согласен, array_merge_recursive не подходит. Подходит array_replace_recursuve - проверено.
    Кстати во время foreach лишние ключи можно убрать, но это так- косметика.
    foreach ($array1 as $v){
            $new_array1[$v['id']] = $v;
        }
    
            foreach ($array2 as $v){
                $new_array2[$v['ids']] = $v;
            }
    
            $result_array = array_replace_recursive($new_array1, $new_array2);


    В итоге получится следующее:
    Array
    (
        [57] => Array
            (
                [id] => 57
                [fullName] => Иванов Иван Иваныч
                [firstName] => Иван
                [middleName] => Иваныч
                [lastName] => Иванов
                [email] => test@test.ru
                [ids] => 57
                [age] => 50
            )
    
        [58] => Array
            (
                [id] => 58
                [fullName] => Иванов Иван Иваныч
                [firstName] => Иван
                [middleName] => Иваныч
                [lastName] => Иванов
                [email] => test@test.ru
                [ids] => 58
                [age] => 50
            )
    
    )


    P.S по поводу "Кстати может кто посоветует какие-нибудь уроки не для новичков. А то в основном только простые вещи разбирают во всех мануалах. " могу сказать следующее: Лучший урок не для новичков - действительно сложная задача, где нужно думать и читать мануалы. Постепенно решения будут приходить быстрее, а опыт - расти.