FEATURE: add displaying errors

This commit is contained in:
Michal Kváček
2016-01-27 16:25:42 +01:00
parent e63f78e67b
commit 8210eafad5
4 changed files with 45 additions and 15 deletions
@@ -39,17 +39,19 @@ class CreateNewStaticPage extends Controller
$page->user_id = \Auth::user()->id;
$page->title = $request->title;
$page->url = $request->url;
$page->published_from = $request->publishedFrom;
$page->published_to = $request->publishedTo;
$page->meta_keywords = $request->meta_description;
$page->meta_description = $request->meta_description;
$page->content = $request->pageContent;
$page->status = $request->status;
$page->module_handler = config('staticpages.handler');
$page->save();
return redirect()
->route('staticpages.new')
->with('success', trans('admin.successfullyCreated'));
->route('staticpage.new')
->with('success', trans('staticpages::admin.successfullyCreated'));
}
}
+1 -1
View File
@@ -29,6 +29,6 @@ Route::group([
->name('staticpage.edit');
// post method for creating new static page
Route::post('new', 'CreateNewStaticPage@getNew')
Route::post('new', 'CreateNewStaticPage@postNew')
->name('staticpage.newPost');
});
@@ -5,12 +5,13 @@ return [
'content' => 'Page content',
'save' => 'Save new page',
'basicInfo' => 'Basic information',
'metaOptions' => 'Meta information',
'publicationOptions' => 'Publication setup',
'metaOptions' => 'Meta information',
'publicationOptions' => 'Publication setup',
'field_title' => 'Page title',
'field_url' => 'URL',
'field_meta_keywords' => 'Keywords',
'field_meta_description' => 'Page description',
'field_published_from' => 'Published from',
'field_published_to' => 'Published to'
'field_published_to' => 'Published to',
'successfullyCreated' => 'Page successfully created'
];
@@ -42,17 +42,33 @@
<input type="text" name="url" placeholder="@lang('staticpages::admin.field_url')"
value="{{old('url')}}" />
@if (isset($errors) && $errors->has('url'))
<div class="callout alert">
{{ $errors->first('url') }}
</div>
@endif
</label>
</div>
</div>
<div class="row">
<div class="columns large-12">
<select name="status">
@foreach($contentStatuses as $status => $translation)
<option value="{{$status}}" @if($selectedStatus == $status) selected @endif>{{$translation}}</option>
@endforeach
</select>
<label>
<select name="status">
@foreach($contentStatuses as $status => $translation)
<option value="{{$status}}" @if($selectedStatus== $status) selected @endif>
{{$translation}}
</option>
@endforeach
</select>
</label>
@if (isset($errors) && $errors->has('status'))
<div class="callout alert">
{{ $errors->first('status') }}
</div>
@endif
</div>
</div>
@@ -60,8 +76,9 @@
<div class="row">
<div class="columns large-12">
<label>
<textarea placeholder="@lang('staticpages::admin.content')" name="pageContent" id="pageContent"
class="wysiwyg-editor">{{old('pageContent')}}</textarea>
<textarea name="pageContent" id="pageContent" class="wysiwyg-editor">
{{old('pageContent')}}
</textarea>
</label>
</div>
@@ -75,6 +92,12 @@
<input type="datetime" name="published_from" value="{{old('published_from')}}"
placeholder="@lang('staticpages::admin.field_published_from')" />
@if (isset($errors) && $errors->has('published_from'))
<div class="callout alert">
{{ $errors->first('published_from') }}
</div>
@endif
</label>
</div>
@@ -84,6 +107,12 @@
<input type="datetime" name="published_to" value="{{old('published_to')}}"
placeholder="@lang('staticpages::admin.field_published_to')" />
@if (isset($errors) && $errors->has('published_to'))
<div class="callout alert">
{{ $errors->first('published_to') }}
</div>
@endif
</label>
</div>
</div>
@@ -129,8 +158,6 @@
<script src="{{asset('../resources/assets/js/vendor/trumbowyg/trumbowyg.min.js')}}"></script>
<script type="application/javascript">
$(document).ready(function () {
$('#pageContent').trumbowyg();
});
</script>
@stop