Class: Larator::Generators::Scaffold
- Inherits:
-
Base
- Object
- Thor::Group
- Base
- Larator::Generators::Scaffold
show all
- Defined in:
- lib/larator/generators/scaffold.rb
Instance Method Summary
collapse
Methods inherited from Base
operation_name, source_root
Instance Method Details
#controller ⇒ Object
7
8
9
|
# File 'lib/larator/generators/scaffold.rb', line 7
def controller
template("controller.tt", "#{controller_location}#{controller_class_name}Controller.php")
end
|
#factory ⇒ Object
35
36
37
|
# File 'lib/larator/generators/scaffold.rb', line 35
def factory
template("factory.tt", "database/factories/#{model_class_name}Factory.php")
end
|
#migration ⇒ Object
27
28
29
|
# File 'lib/larator/generators/scaffold.rb', line 27
def migration
run("php artisan make:migration create_#{plular_table_name}_table --create=#{plular_table_name}")
end
|
#model ⇒ Object
23
24
25
|
# File 'lib/larator/generators/scaffold.rb', line 23
def model
template("model.tt", "#{model_location}#{model_class_name}.php")
end
|
#request ⇒ Object
19
20
21
|
# File 'lib/larator/generators/scaffold.rb', line 19
def request
template("request.tt", "app/Http/Requests/#{model_class_name}Request.php")
end
|
#route ⇒ Object
31
32
33
|
# File 'lib/larator/generators/scaffold.rb', line 31
def route
append_to_file("app/Http/routes.php", "Route::resource('#{singular_table_name}', '#{controller_class_name}Controller');")
end
|
#test ⇒ Object
39
40
41
|
# File 'lib/larator/generators/scaffold.rb', line 39
def test
template("tests/phpunit/test.tt", "tests/#{model_class_name}Test.php")
end
|
#views ⇒ Object
11
12
13
14
15
16
17
|
# File 'lib/larator/generators/scaffold.rb', line 11
def views
template("views/index.tt", "#{view_location}#{plular_table_name}/index.blade.php")
template("views/create.tt", "#{view_location}#{plular_table_name}/create.blade.php")
template("views/show.tt", "#{view_location}#{plular_table_name}/show.blade.php")
template("views/edit.tt", "#{view_location}#{plular_table_name}/edit.blade.php")
template("views/_form.tt", "#{view_location}#{plular_table_name}/_form.blade.php")
end
|