href Laravel 5.2上的重复var

时间:2016-09-02 01:15:41

标签: php laravel-5.2

这是路线

Route::get('ph/{id}/informe', function ($id) {
  $ph = Ph::find($id);
  return view('ph.informe')->withphs($ph);
});

当我在标题中打印名称时我没有问题

<p>Informe Confidencial: {{ $phs->name }}</p> =====>  <p>Informe Confidencial: Test1</p>

但是当我尝试将id传递给像这样的href标签时

<a href='ph/{{ $phs->id }}/informe/etapas'>

但输出是

  

http://localhost:8000/ph/10/ph/10/informe/etapas

为什么id打印/ ph / 10 / ph / 10 /?

1 个答案:

答案 0 :(得分:0)

首先,您应该命名您的路线:

Route::get('ph/{id}/informe', function ($id) {
  $ph = Ph::find($id);
  return view('ph.informe')->withphs($ph);
})->name('routename');

然后你应该传递你希望传递的数据的路线名称:

<a href="{{ route('routename', ['data' => $phs->id]) }}">Your link</a>

当然,您需要调整您将传递的路线名称和数据。

我认为它会对你有帮助。