Заполните таблицу данными, взятыми из таблицы миграции, используя идентификатор в Laravel

#php #laravel #file-upload #database-migration

#php #ларавель #загрузка файла #база данных-миграция

Вопрос:

Это вид спереди моей домашней страницы.

домашняя страница

Когда я загружаю файл типа .csv, он будет сохранен в таблице миграции с вызовом «проект» с 4 столбцами (идентификатор, имя, дата создания, дата обновления). Я хочу заполнить таблицу на домашней странице, обратившись к {$project->id}, заданному таблицей БД. Как это сделать, не используя пакет maatwebsite?

Это 2 контроллера.

http/controllers/UploadFileController.php

 <?php

 namespace AppHttpControllers;

 use AppHttpControllersController;
 use IlluminateHttpRequest;

 use AppModelsProject;

 class UploadFileController extends Controller
 {
  public function index()
 {
  return view('/');
 }
  public function upload(Request $request)
 {
  $file = $request->file('csv');

  echo "<pre>";

  $project = new Project();

  $project->name = $request->name;

  $project->save();

  print_r($file);

  //Move Uploaded File
  $destinationPath = 'uploads';
  $file->move($destinationPath, $project->id . '.' . $file->getClientOriginalExtension());

  return redirect("/project/{$project->id}");
  }
 }
 

http/ProjectController.php

 <?php

namespace AppHttpControllers;

use AppHttpControllersController;
use IlluminateHttpRequest;

use AppModelsProject;

class ProjectController extends Controller
{
  public function index($id)
{
    $project = Project::find($id);
    return view('home')->with('project', $project);
 }
}
 

Пожалуйста, кто-нибудь может помочь? Жду быстрого ответа.

Комментарии:

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

2. @miken32 я его редактирую. надеюсь, теперь будет лучше.