Uri сегмент Laravel не работает для строки - PullRequest
0 голосов
/ 10 ноября 2018

В моей базе данных первичный ключ имеет строку и число лайков например: BRG2289182

Мой контроллер

public function edit(BarangModel $barang)
{
    return view('fbarangs.edit',compact('barang'));
}

Моя модель

class BarangModel extends Model
{
    protected $fillable = [
        'barang_kode',
        'barang_nama',
        'barang_jenis',
        'barang_hbeli',
        'barang_hjual',
        'barang_stok',
    ];

    protected $table = 'barangs';
    protected $primaryKey = 'barang_kode';
}

Мои маршруты

Route::resource('barangs','BarangController');

моя ссылка

<a class="btn btn-primary" 
  href="{{ route('barangs.edit',$barang->barang_kode) }}">
    <i class="fa fa-pencil"></i> 
</a>

Я хочу сделать маршрутизацию для просмотра, редактирования, удаления. в моей базе данных есть одно поле первичного ключа, которое использует комбинацию букв и цифр. и проблема в том, что когда я использую его для маршрутизации, почему не могу? но когда я меняю данные первичного ключа на число, результат успешен. кто-нибудь может мне помочь?

ответ: добавить этот код на мою модель

public $incrementing = false

1 Ответ

0 голосов
/ 10 ноября 2018

на основании комментариев @Travis Britz Я получаю решение, что мне нужно добавить некоторую строку в моей модели

protected $incrementing = false

в моем случае мне нужно поменять защищенное на общедоступное, поэтому ответ будет

public $incrementing = false

и теперь это нормально работает

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