Я хочу перейти на страницу редактирования от PayAbleIndex
до PayAbleEdit
.
Вкл. laravel 5.4 Я мог бы использовать:
<a href="{{ route('payable.edit',$data->id) }}"><button class="btn btn-primary">Edit</button></a>.
Но в настоящее время яя работаю над laravel 5.7 , и я копирую тот же код, но laravel не может получить от него никаких данных.
Мой blade.php
@foreach($purchase as $data)
<tr>
<td>{{ $data->id }}</td>
<td>{{ $data->created_at }}</td>
<td>@if($data->import == 'y')Yes @else No @endif</td>
<td><a href="{{ route('payable.edit',1) }}" class="btn btn-success">Edit {{ $data->id }}</a></td>
</tr>
@endforeach
мой контроллер
public function edit(accountPayAble $accountPayAble)
{
$pa = accountPayAble::where('purchases',$accountPayAble->id)->get();
return view('pages.payAbleEdit',['pa' => $pa]);
}
Мой аккаунтPayAble Первичный ключ не ID
, а purchases
моймодель кредиторской задолженности
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class accountPayAble extends Model
{
protected $table = "account_pay_ables";
protected $primaryKey = 'purchases';
public $timestamps =false;
public function purchase(){
return $this->belongsTo('App\purchase','purchases');
}
}