Laravel 5.2 Basic Steps
1. Install composer from https://getcomposer.org
2. Run command:
composer create-project --prefer-dist laravel/laravel oposurge "5.2.*"
3. Cut all files/folders from "Public" folder to Root folder of project.
Ex- [PATH_TO_HTDOCS_FOLDER]\anjana\project\oposurge\public TO
[PATH_TO_HTDOCS_FOLDER]\anjana\project\oposurge
4. Change Path which is related to bootstap repo. (Remove extra ../)
[PATH_TO_HTDOCS_FOLDER]\anjana\project\oposurge\index.php
5. You can see now first page by running your root folder of project.
Ex- http://localhost/anjana/project/oposurge/
6. Change environment setting in .env file & .env.example file
DB_DATABASE => oposurge
DB_USERNAME => root
DB_PASSWORD =>
APP_ENV => local
APP_URL => http://localhost/anjana/project/oposurge/
7. For creating tables into your database, you can do with migrate command:
A. Create migration table wise for your whole project
Run command (first target root folder of your project in cmd) -
php artisan make:migration create_post_table
This will create a file in Database repo / migrations / of your root repo.
B. Open the created file of migration. (It will be in
[PATH_TO_HTDOCS_FOLDER]\anjana\project\oposurge\database\migrations\)
C. You can add your required columns \ indexes \ tables in up() method. down()
method will reverse up() operations.
D. You can see all methods for altering / creating table content methods here :
https://laravel.com/docs/5.2/migrations#creating-tables
E. After creating migrations for all your table, you can run command:
php artisan migrate
Run by target of root folder of your project
It will create all tables into database.
8. Create Models using following command: (Target root folder of project)
create "Models" folder inside "app" repo of root folder
You can change env file path as per your requirement (Local/Production environment)
[PATH_TO_HTDOCS_FOLDER]\anjana\project\oposurge\vendor\laravel\framework\src\Illuminate\Foundation\Application.php
A. Create migration table wise for your whole project
Run command (first target root folder of your project in cmd) -
php artisan make:migration create_post_table
This will create a file in Database repo / migrations / of your root repo.
B. Open the created file of migration. (It will be in
[PATH_TO_HTDOCS_FOLDER]\anjana\project\oposurge\database\migrations\)
C. You can add your required columns \ indexes \ tables in up() method. down()
method will reverse up() operations.
D. You can see all methods for altering / creating table content methods here :
https://laravel.com/docs/5.2/migrations#creating-tables
E. After creating migrations for all your table, you can run command:
php artisan migrate
Run by target of root folder of your project
It will create all tables into database.
8. Create Models using following command: (Target root folder of project)
create "Models" folder inside "app" repo of root folder
composer require krlove/eloquent-model-generator --dev
Register
GeneratorServiceProvider
:
'providers' => [ // ... Krlove\EloquentModelGenerator\Provider\GeneratorServiceProvider::class, ];( If you are using Laravel version 5.5 or higher this step can be omitted since this project supports Package Discovery feature)
php artisan krlove:generate:model Users --output-path=Models
Usetable-name
option to specify another table name:php artisan krlove:generate:model User --table-name=user
In this case generated model will containprotected $table = 'user'
property.
You can change env file path as per your requirement (Local/Production environment)
[PATH_TO_HTDOCS_FOLDER]\anjana\project\oposurge\vendor\laravel\framework\src\Illuminate\Foundation\Application.php
No comments:
Post a Comment