4 changed files with 99 additions and 3 deletions
-
23src/CrudMake.php
-
33src/stubs/view-forms.stub
-
40src/stubs/view-index.stub
-
6tests/CrudMakeCommandTest.php
@ -0,0 +1,33 @@ |
|||
@if (Request::get('action') == 'create') |
|||
{!! Form::open(['route' => 'masters.store']) !!} |
|||
{!! FormField::text('name') !!} |
|||
{!! FormField::textarea('description') !!} |
|||
{!! Form::submit(trans('master.create'), ['class' => 'btn btn-success']) !!} |
|||
{!! Form::hidden('cat', 'master') !!} |
|||
{{ link_to_route('masters.index', trans('app.cancel'), [], ['class' => 'btn btn-default']) }} |
|||
{!! Form::close() !!} |
|||
@endif |
|||
@if (Request::get('action') == 'edit' && $editableMaster) |
|||
{!! Form::model($editableMaster, ['route' => ['masters.update', $editableMaster->id],'method' => 'patch']) !!} |
|||
{!! FormField::text('name') !!} |
|||
{!! FormField::textarea('description') !!} |
|||
{!! Form::submit(trans('master.update'), ['class' => 'btn btn-success']) !!} |
|||
{{ link_to_route('masters.index', trans('app.cancel'), [], ['class' => 'btn btn-default']) }} |
|||
{!! Form::close() !!} |
|||
@endif |
|||
@if (Request::get('action') == 'delete' && $editableMaster) |
|||
<div class="panel panel-default"> |
|||
<div class="panel-heading"><h3 class="panel-title">{{ trans('master.delete') }}</h3></div> |
|||
<div class="panel-body"> |
|||
<label class="control-label">{{ trans('master.name') }}</label> |
|||
<p>{{ $editableMaster->name }}</p> |
|||
{!! $errors->first('master_id', '<span class="form-error small">:message</span>') !!} |
|||
</div> |
|||
<hr style="margin:0"> |
|||
<div class="panel-body">{{ trans('app.delete_confirm') }}</div> |
|||
<div class="panel-footer"> |
|||
{!! FormField::delete(['route'=>['masters.destroy',$editableMaster->id]], trans('app.delete_confirm_button'), ['class'=>'btn btn-danger'], ['master_id' => $editableMaster->id]) !!} |
|||
{{ link_to_route('masters.index', trans('app.cancel'), [], ['class' => 'btn btn-default']) }} |
|||
</div> |
|||
</div> |
|||
@endif |
|||
@ -0,0 +1,40 @@ |
|||
@extends('layouts.app') |
|||
|
|||
@section('title', trans('master.list')) |
|||
|
|||
@section('content') |
|||
{{ link_to_route('masters.index', trans('master.create'), ['action' => 'create'], ['class' => 'btn btn-success pull-right']) }} |
|||
<h3 class="page-header">{{ trans('master.list') }}</h3> |
|||
<div class="row"> |
|||
<div class="col-md-8"> |
|||
<div class="panel panel-default table-responsive"> |
|||
<table class="table table-condensed"> |
|||
<thead> |
|||
<tr> |
|||
<th class="text-center">{{ trans('app.table_no') }}</th> |
|||
<th>{{ trans('master.name') }}</th> |
|||
<th>{{ trans('master.description') }}</th> |
|||
<th class="text-center">{{ trans('app.action') }}</th> |
|||
</tr> |
|||
</thead> |
|||
<tbody> |
|||
@foreach($masters as $key => $master) |
|||
<tr> |
|||
<td class="text-center">{{ 1 + $key }}</td> |
|||
<td>{{ $master->name }}</td> |
|||
<td>{{ $master->description }}</td> |
|||
<td class="text-center"> |
|||
{!! link_to_route('masters.index', trans('app.edit'), ['action' => 'edit', 'id' => $master->id], ['id' => 'edit-master-' . $master->id]) !!} | |
|||
{!! link_to_route('masters.index', trans('app.delete'), ['action' => 'delete', 'id' => $master->id], ['id' => 'del-master-' . $master->id]) !!} |
|||
</td> |
|||
</tr> |
|||
@endforeach |
|||
</tbody> |
|||
</table> |
|||
</div> |
|||
</div> |
|||
<div class="col-md-4"> |
|||
@includeWhen(Request::has('action'), 'masters.forms') |
|||
</div> |
|||
</div> |
|||
@endsection |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue