Skip to content

Commit fc96f22

Browse files
author
RK M
committed
auto relation data
1 parent 9353c11 commit fc96f22

File tree

6 files changed

+12
-9
lines changed

6 files changed

+12
-9
lines changed

src/Commands/CoolhaxCrudGenerator.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,7 @@ protected function buildViews()
132132
$form = "\n";
133133

134134
foreach ($this->getFilteredColumns() as $column) {
135-
$title = Str::title(str_replace('_', ' ', $column));
136-
135+
$title = Str::title(str_replace('_', ' ', str_replace('_id', ' ', $column)));
137136
$tableHead .= $this->getHead($title);
138137
$tableBody .= $this->getBody($column);
139138
$viewRows .= $this->getField($title, $column, 'view-field');

src/Commands/CoolhaxGeneratorCommand.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,9 @@ protected function getHead($title)
341341
*/
342342
protected function getBody($column)
343343
{
344+
if ($this->hasRelationship($column)) {
345+
$column = $this->hasRelationship($column)."->name";
346+
}
344347
$replace = array_merge($this->buildReplacements(), [
345348
'{{column}}' => $column,
346349
]);

src/stubs/views/create.stub

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<nav aria-label="breadcrumb">
88
<ol class="breadcrumb">
99
<li class="breadcrumb-item"><a href="/dashboard">Dashboard</a></li>
10-
<li class="breadcrumb-item"><a href="/{{modelRoute}}">{{modelTitle}}</a></li>
10+
<li class="breadcrumb-item"><a href="/{{modelRoute}}">{{modelNamePluralUpperCase}}</a></li>
1111
<li class="breadcrumb-item active" aria-current="create">Add {{modelTitle}}</li>
1212
</ol>
1313
</nav>

src/stubs/views/edit.stub

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<nav aria-label="breadcrumb">
99
<ol class="breadcrumb">
1010
<li class="breadcrumb-item"><a href="/dashboard">Dashboard</a></li>
11-
<li class="breadcrumb-item"><a href="/{{modelRoute}}">{{modelTitle}}</a></li>
11+
<li class="breadcrumb-item"><a href="/{{modelRoute}}">{{modelNamePluralUpperCase}}</a></li>
1212
<li class="breadcrumb-item active" aria-current="edit">Edit {{modelTitle}}</li>
1313
</ol>
1414
</nav>

src/stubs/views/index.stub

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<nav aria-label="breadcrumb">
88
<ol class="breadcrumb">
99
<li class="breadcrumb-item"><a href="/dashboard">Dashboard</a></li>
10-
<li class="breadcrumb-item active" aria-current="{{modelRoute}}">{{modelTitle}}</li>
10+
<li class="breadcrumb-item active" aria-current="{{modelRoute}}">{{modelNamePluralUpperCase}}</li>
1111
</ol>
1212
</nav>
1313
</div>
@@ -24,10 +24,11 @@
2424
<!-- Search and Filter Form -->
2525
<form action="{{ route('{{modelRoute}}.index') }}" method="GET" class="row g-3">
2626
<div class="col-md-4">
27-
<input type="text" name="search" class="form-control" placeholder="Search" value="{{ request('search') }}">
27+
<input type="text" name="search" class="form-control form-control-sm" placeholder="Search" value="{{ request('search') }}">
2828
</div>
29-
<div class="col-md-2">
30-
<button type="submit" class="btn btn-primary">Search</button>
29+
<div class="col-md-3">
30+
<button type="submit" class="btn btn-primary btn-sm">Search</button>
31+
<a href="{{ route('{{modelRoute}}.index') }}"><button type="submit" class="btn btn-secondary btn-sm">Search</button></a>
3132
</div>
3233
</form>
3334

src/stubs/views/show.stub

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<nav aria-label="breadcrumb">
88
<ol class="breadcrumb">
99
<li class="breadcrumb-item"><a href="/dashboard">Dashboard</a></li>
10-
<li class="breadcrumb-item"><a href="/{{modelRoute}}">{{modelTitle}}</a></li>
10+
<li class="breadcrumb-item"><a href="/{{modelRoute}}">{{modelNamePluralUpperCase}}</a></li>
1111
<li class="breadcrumb-item active" aria-current="create">Add {{modelTitle}}</li>
1212
</ol>
1313
</nav>

0 commit comments

Comments
 (0)