Skip to content

Commit 02d6e35

Browse files
committed
confirmed support for custom primary keys. fixes #59
1 parent 7245f63 commit 02d6e35

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ All Notable changes to `Backpack CRUD` will be documented in this file
2020
- Nothing
2121

2222

23+
## [2.0.23] - 2016-07-13
24+
25+
### Added
26+
- Support for $primaryKey variable on the model (no longer dependant on ID as primary key).
27+
2328

2429
## [2.0.22] - 2016-06-27
2530

src/app/Http/Controllers/CrudController.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,8 @@ public function updateCrud(UpdateRequest $request = null)
130130
}
131131

132132
// update the row in the db
133-
$this->crud->update($request->get('id'), $request->except('redirect_after_save'));
133+
$this->crud->update($request->get($this->crud->model->getKeyName()),
134+
$request->except('redirect_after_save'));
134135

135136
// show a success message
136137
\Alert::success(trans('backpack::crud.update_success'))->flash();

src/resources/views/fields/select.blade.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ class="form-control"
1919
@if (isset($field['model']))
2020

2121
@foreach ($field['model']::all() as $connected_entity_entry)
22-
<option value="{{ $connected_entity_entry->id }}"
23-
24-
@if ( ( old($field['name']) && old($field['name']) == $connected_entity_entry->id ) || (!old($field['name']) && isset($field['value']) && $connected_entity_entry->id==$field['value']))
22+
<option value="{{ $connected_entity_entry->getKey() }}"
23+
24+
@if ( ( old($field['name']) && old($field['name']) == $connected_entity_entry->getKey() ) || (!old($field['name']) && isset($field['value']) && $connected_entity_entry->getKey()==$field['value']))
2525

2626
selected
2727
@endif

0 commit comments

Comments
 (0)