У меня странная проблема с laravel, и я не могу найти решение.
У меня есть маршрут в моей сети
Route::get('/tasks', 'TaskController@index')->name('tasks');
MyКонтроллер задач выглядит следующим образом:
class TaskController extends Controller
{
public function __construct() {
$this->middleware('auth');
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return view('todos.show');
}
}
Он работает нормально, но когда я добавляю параметр в маршрут и функцию, представление laravel загружается, просто продолжаю дублировать себя бесконечно.
Route::get('/tasks/{list_id}', 'TaskController@index')->name('tasks');
и в контроллере
public function index($list_id)
{
return view('todos.show');
}
Файл вида не содержит ничего, только расширяет основной вид.Вот код в файле просмотра.
@extends('layouts.app')
@section('content')
@endsection
РЕДАКТИРОВАТЬ Содержимое RouteServiceprovider
namespace App\Providers;
use Illuminate\Support\Facades\Route;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
class RouteServiceProvider extends ServiceProvider
{
protected $namespace = 'App\Http\Controllers';
public function boot()
{
parent::boot();
}
public function map()
{
$this->mapApiRoutes();
$this->mapWebRoutes();
}
protected function mapWebRoutes()
{
Route::middleware('web')
->namespace($this->namespace)
->group(base_path('routes/web.php'));
}
protected function mapApiRoutes()
{
Route::prefix('api')
->middleware('api')
->namespace($this->namespace)
->group(base_path('routes/api.php'));
}
}