Я действительно приезжаю сюда, чтобы побеспокоить тебя, только когда не могу найти ответа. Я не знаю, почему я получаю нулевое значение при показе функции в productoservicioevento. Это тот же код, который я использую в grupo, и там я получаю идентификатор ...
индекс в модуле 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
показать функцию в продукте
public function show(ProductoServicioEvento $productoServicioEvento)
{
//
//$productoServicioEvento = ProductoServicioEvento::all();
dd($productoServicioEvento);
dd($productoServicioEvento->idProductoServicioEvento);
$productoServicioEvento = ProductoServicioEvento::find($productoServicioEvento->idProductoServicioEvento);
Я получаю null при нажатии на индекс
Модуль от 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
В группоконтроллере все в порядке, показать функцию
public function show(grupo $grupo)
{
//
dd($grupo);
$grupo = grupo::find($grupo->idGrupo);
Там все нормально ...
Те маршруты, полностью базовые.
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 ...
Так что я полностью застрял, пожалуйста, помогите.
Заранее спасибо.
Как вы можете видеть на первом черном экране (productoservicioevento), объект пуст, из индекса в контроллер ничего не поступило, поэтому любое свойство имеет значение null. Первый, даже если это копия от grupo. Второй черный экран показывает 3 элемента в массиве. Странно то, что первый модуль - это копия второго, меняются только названия объектов.
Похоже, вы смешиваете неявная / явная привязка модели с обычным параметром id, проходящим через маршрут. Вам следует выбрать один из обоих методов.
Что еще могло быть? Потому что механика точно такая же для группы. Это как если бы объект не заселился. Похоже, что не определяет, к какой модели я перехожу, но индекс работает нормально, и вызов по умолчанию, когда я нажимаю идентификатор, должен быть для метода show, не так ли.
Можете ли вы добавить маршруты для этих контроллеров?
Да, я уже сделал это, в конце сообщения. Теперь я могу продолжать, но я сбит с толку. Почему механика всегда работала так, как я, и теперь мне пришлось перейти от модели к id в качестве параметра для функции show. Предположим, что это из-за того, что вы упомянули ранее явно / неявно, я не могу определить, где я сделал для этого изменения. Есть ли ресурс, где я могу найти более простой ответ для тех из нас, кто новичок.
Что произойдет, когда я реализую функцию обновления, если все будет работать так же, как на этот раз, получив запрос, я не могу заменить это на ...






Где именно нулевое значение?