Бесконечное дублирование вида laravel - PullRequest
0 голосов
/ 25 сентября 2018

У меня странная проблема с 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'));
    }
}

1 Ответ

0 голосов
/ 25 сентября 2018

Я думаю, что вы пытаетесь это сделать, просматривая элемент списка с определенным идентификатором и показывая его в виде ... Если это так,

public function index($list_id)
{
$listitem = YourModel::find($id);
return view('todos.show', compact('listitem'));
}

и отображать его в видефайл ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...