在控制器上显示功能未从索引获取值

时间:2018-09-19 22:17:05

标签: laravel laravel-5.5

只有在找不到答案的情况下,我才真正打扰您。 我不知道为什么在productoservicioevento的show function上没有null。这是我在grupo上使用的相同代码,在那里我得到了ID ...

模块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);

单击索引时我得到空值

enter image description here

enter image description here

productoservicioevento中的模块实际上是从复制的

在grupo的索引

@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

Te路线,完全基础。

    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 ...

所以我完全陷入困境,请帮忙。

谢谢。

0 个答案:

没有答案