Маршрутизация не найдена, ошибка 404, но маршруты существуют в laravel - PullRequest
1 голос
/ 27 мая 2020

Мои маршруты

Route::get('/', 'TasksController@index')->name('task.index');
Route::get('/task', 'TasksController@create')->name('task.create');
Route::post('/task', 'TasksController@store')->name('task.store');

Мой контроллер задач

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Task;
class TasksController extends Controller
{
  public function index()
  {
    # code...
    return view('welcome');
}

public function create()
{
    # code...
    return view('tasks');
}

public function store(Request $request)
{
    # code...
    $request->validate([
        'name' => 'required|max:255',
    ]);

    Task::create([
        'name' => $request->name
    ]);

    return redirect('/');
}

}

Моя модель задачи

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Task extends Model
{
protected $table = "tasks";
protected $primaryKey = "id";
protected $fillable = ['name'];
}

ПРОБЛЕМА: Проблема в том, что при создании маршрута я просто вызываю представление, и ошибка 404 показывает дисплей, который я вызвал с именем маршрута, но проблема с обнаружением задачи отображается только на "/" этого индексного маршрута. Разберитесь, пожалуйста, в проблеме,

1 Ответ

0 голосов
/ 27 мая 2020

Попробуйте это

return redirect()->route('task.index');

Ваш магазин Функция

public function store(Request $request)
{
    # code...
    $request->validate([
        'name' => 'required|max:255',
    ]);

    Task::create([
        'name' => $request->name
    ]);

    return redirect()->route('task.index');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...