Показать функцию на контроллере, не получающую значение из индекса - PullRequest
0 голосов
/ 20 сентября 2018

Я действительно беспокою вас, только когда не могу найти ответ.Я не знаю, почему я получаю нулевое значение при показе функции в productoservicioevento.Это тот же код, который я использую в grupo, и там я получаю id ...

index в модуле productoservicioevento

@foreach($productoservicioeventos as $productoservicioevento)
    <tr>
        <td> <a href="/gymmgr/public/productoservicioeventos/{{ $productoservicioevento->idProductoServicioEvento }}">{{ $productoservicioevento->idProductoServicioEvento }}</a>></td>
                <!--<td> <a href="/gymmgr/public/productoservicioeventos/{{ $productoservicioevento->idProductoServicioEvento }}">{{ $productoservicioevento->strConcepto }}</a>></td>-->
        <td>{{ $productoservicioevento->dcmPrecio }}</td>
        <td>{{ $productoservicioevento->evento->strNombreEvento }}</td>
    </tr>
@endforeach

Показать функцию в productoservicioeventocontroller

public function show(ProductoServicioEvento $productoServicioEvento)
{
    //
    //$productoServicioEvento = ProductoServicioEvento::all();
    dd($productoServicioEvento);
    dd($productoServicioEvento->idProductoServicioEvento);
    $productoServicioEvento = ProductoServicioEvento::find($productoServicioEvento->idProductoServicioEvento);

Я получаю значение NULL при нажатии на индекс

enter image description here

enter image description here

Модуль из productoservicioevento фактически скопированс

индекс в группе

@foreach($productoservicioeventos as $productoservicioevento)
    <tr>
        <td> <a href="/gymmgr/public/productoservicioeventos/{{ $productoservicioevento->idProductoServicioEvento }}">{{ $productoservicioevento->idProductoServicioEvento }}</a>></td>
                <!--<td> <a href="/gymmgr/public/productoservicioeventos/{{ $productoservicioevento->idProductoServicioEvento }}">{{ $productoservicioevento->strConcepto }}</a>></td>-->
        <td>{{ $productoservicioevento->dcmPrecio }}</td>
        <td>{{ $productoservicioevento->evento->strNombreEvento }}</td>
    </tr>
@endforeach

В gruposcontroller все нормально, функция показа

public function show(grupo $grupo)
{
    //
    dd($grupo);
    $grupo = grupo::find($grupo->idGrupo);

enter image description here

Там все идет хорошо ...

enter image description here

Те маршруты, совершенно базовые.

    Route::resource('lockers','LockersController');
    Route::resource('escuelas','EscuelasController');
    Route::resource('grupos','GruposController');
    Route::resource('productoservicioeventos','ProductoServicioEventosController');
    Route::resource('horarioperiodicos','HorarioPeriodicosController');
    Route::resource('eventos','EventosController');

Я изменил это.

public function show(ProductoServicioEvento $productoServicioEvento)
{
    //
    //$productoServicioEvento = ProductoServicioEvento::all();
    dd($productoServicioEvento);
    dd($productoServicioEvento->idProductoServicioEvento);
    $productoServicioEvento = ProductoServicioEvento::find($productoServicioEvento->idProductoServicioEvento);

Для этого

public function show( $producto)
{
    //

    //dd($producto);
    /*dd($productoServicioEvento->idProductoServicioEvento);*/
    $productoServicioEvento = null;
    $productoServicioEvento = ProductoServicioEvento::find($producto);

Теперь я могу работать, но не знаю причину, почему мне пришлось сменить модель на id ...

ИтакЯ застрял, пожалуйста, помогите.

Заранее спасибо.

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