run 'php artisan migrate:make create_questions_table --table=questions --create'
modify generated question migration and run 'php artisan migrate'
creating our question model and complete User model so as database relations to match tables
run 'php artisan migrate:make create_tags_table --table=tags --create'
modify generated tags migration and run 'php artisan migrate'
create Tag model
run 'php artisan migrate:make create_question_tags_table --table=question_tags --create'
setting a pivot table with two columns that has names whose structure match the two table names that will be associated(question_id and tag_id respectively). Also set the foreign key to match them in database. Then run 'php artisan migrate'
add methods to describe to Eloquent that we are using pivot table
create question form, routes to get the form, link to get this form and action controller to get it
processing questions form
create questions list page
add upvote and downvote functionality
Routes for admin delete of a question (check if the visitor is admin) and reply to a question. Get Details of question action controller too
create the template for displaying details of question and submit answers
delete action controller for questions
run 'php artisan migrate:make create_answers_table --table=answers --create'
modify generated answer migration and run 'php artisan migrate'
create Answer model
make Question model to be in accordance with the database (Questions has many Answers)