Browse Source

Change nameLink method to name_link attribute

tags/1.1.6
Nafies Luthfi 8 years ago
parent
commit
28889f2e42
  1. 2
      src/stubs/model.stub
  2. 4
      src/stubs/test-unit.stub
  3. 2
      src/stubs/view-index-full.stub
  4. 4
      tests/Generators/ModelGeneratorTest.php
  5. 8
      tests/Generators/ModelTestGeneratorTest.php
  6. 2
      tests/Generators/ViewsGeneratorTest.php

2
src/stubs/model.stub

@ -9,7 +9,7 @@ class Master extends Model
{
protected $fillable = ['name', 'description', 'creator_id'];
public function nameLink()
public function getNameLinkAttribute()
{
return link_to_route('masters.show', $this->name, [$this], [
'title' => trans(

4
src/stubs/test-unit.stub

@ -12,7 +12,7 @@ class MasterTest extends TestCase
use DatabaseMigrations;
/** @test */
public function a_master_has_name_link_method()
public function a_master_has_name_link_attribute()
{
$singleMstr = factory(Master::class)->create();
@ -22,7 +22,7 @@ class MasterTest extends TestCase
'app.show_detail_title',
['name' => $singleMstr->name, 'type' => trans('master.master')]
),
]), $singleMstr->nameLink()
]), $singleMstr->name_link
);
}

2
src/stubs/view-index-full.stub

@ -35,7 +35,7 @@
@foreach($mstrCollections as $key => $singleMstr)
<tr>
<td class="text-center">{{ $mstrCollections->firstItem() + $key }}</td>
<td>{{ $singleMstr->nameLink() }}</td>
<td>{{ $singleMstr->name_link }}</td>
<td>{{ $singleMstr->description }}</td>
<td class="text-center">
@can('view', $singleMstr)

4
tests/Generators/ModelGeneratorTest.php

@ -24,7 +24,7 @@ class {$this->model_name} extends Model
{
protected \$fillable = ['name', 'description', 'creator_id'];
public function nameLink()
public function getNameLinkAttribute()
{
return link_to_route('{$this->table_name}.show', \$this->name, [\$this], [
'title' => trans(
@ -61,7 +61,7 @@ class Category extends Model
{
protected \$fillable = ['name', 'description', 'creator_id'];
public function nameLink()
public function getNameLinkAttribute()
{
return link_to_route('categories.show', \$this->name, [\$this], [
'title' => trans(

8
tests/Generators/ModelTestGeneratorTest.php

@ -27,7 +27,7 @@ class {$this->model_name}Test extends TestCase
use DatabaseMigrations;
/** @test */
public function a_{$this->lang_name}_has_name_link_method()
public function a_{$this->lang_name}_has_name_link_attribute()
{
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
@ -37,7 +37,7 @@ class {$this->model_name}Test extends TestCase
'app.show_detail_title',
['name' => \${$this->single_model_var_name}->name, 'type' => trans('{$this->lang_name}.{$this->lang_name}')]
),
]), \${$this->single_model_var_name}->nameLink()
]), \${$this->single_model_var_name}->name_link
);
}
@ -78,7 +78,7 @@ class {$this->model_name}Test extends TestCase
use DatabaseMigrations;
/** @test */
public function a_{$this->lang_name}_has_name_link_method()
public function a_{$this->lang_name}_has_name_link_attribute()
{
\${$this->single_model_var_name} = factory({$this->model_name}::class)->create();
@ -88,7 +88,7 @@ class {$this->model_name}Test extends TestCase
'app.show_detail_title',
['name' => \${$this->single_model_var_name}->name, 'type' => trans('{$this->lang_name}.{$this->lang_name}')]
),
]), \${$this->single_model_var_name}->nameLink()
]), \${$this->single_model_var_name}->name_link
);
}

2
tests/Generators/ViewsGeneratorTest.php

@ -51,7 +51,7 @@ class ViewsGeneratorTest extends TestCase
@foreach(\${$this->collection_model_var_name} as \$key => \${$this->single_model_var_name})
<tr>
<td class=\"text-center\">{{ \${$this->collection_model_var_name}->firstItem() + \$key }}</td>
<td>{{ \${$this->single_model_var_name}->nameLink() }}</td>
<td>{{ \${$this->single_model_var_name}->name_link }}</td>
<td>{{ \${$this->single_model_var_name}->description }}</td>
<td class=\"text-center\">
@can('view', \${$this->single_model_var_name})

Loading…
Cancel
Save