diff --git a/app/Http/Controllers/AssetsController.php b/app/Http/Controllers/AssetsController.php index 48d6191ce..72b767f59 100755 --- a/app/Http/Controllers/AssetsController.php +++ b/app/Http/Controllers/AssetsController.php @@ -296,9 +296,9 @@ class AssetsController extends Controller * @since [v1.0] * @return Redirect */ - public function postEdit(Request $request, $assetId = null) + + public function postEdit(AssetRequest $request, $assetId = null) { - exit; // Check if the asset exists if (!$asset = Asset::find($assetId)) { // Redirect to the asset management page with error @@ -388,10 +388,11 @@ class AssetsController extends Controller // Was the asset updated? if ($asset->save()) { // Redirect to the new asset page - return redirect()->to("hardware/$assetId/view")->with('success', trans('admin/hardware/message.update.success')); + \Session::flash('success', trans('admin/hardware/message.update.success')); + return response()->json(['redirect_url' => route("view/hardware", $assetId)]); } - return redirect()->back()->withInput()->withErrors($asset->getErrors()); + return response()->json(['errors' => $asset->getErrors()]); } diff --git a/resources/views/hardware/edit.blade.php b/resources/views/hardware/edit.blade.php index 5ace1a0fe..9b429755d 100755 --- a/resources/views/hardware/edit.blade.php +++ b/resources/views/hardware/edit.blade.php @@ -501,7 +501,6 @@ $(function () { function sendForm() { var form = $("#create-form").get(0); - var successRoute = "{{route('hardware')}}"; var formData = $('#create-form').serializeArray(); formData.push({name:'image', value:imageData}); $.ajax({ @@ -512,7 +511,7 @@ $(function () { dataType: 'json', success: function(data) { // AssetController flashes success to session, redirect to hardware page. - window.location.href = successRoute; + window.location.href = data.redirect_url; }, error: function(data) { // AssetRequest Validator will flash all errors to session, this just refreshes to see them.