#Getting started
See this thread for reference: Save Polymorphic table
- Clone this repository
- Using SSH
git@github.com:alenabdula/laravel-polymorphic-relations.git
- Using HTTP
https://github.com/alenabdula/laravel-polymorphic-relations.git
- Install framework dependencies:
composer install
, if using Laravel Elixir install Node dependencies:npm install
- Create
.env
file, configure your environment and database, see my local configuration in.env.example
file. If you decide to use sqlite, make sure to createdatabase.sqlite
insidedatabase/
directory. - Migrate your database:
php artisan migrate
- Start local server:
php artisan serve
and visit localhost:8000, if8000
port is used, tryphp artisan serve --port 8888
##Application Routes
- GET:
/
- Home Route - GET:
/article
-article.index
- Display all articles - POST:
/article
-article.store
- Create article - GET:
/article/create
-article.create
- Display form to create new article - GET:
/article/{article}
-article.show
- Display particular article - PUT|PATCH:
/article/{article}
-article.update
- Update article - DELETE:
/article/{article}
-article.destroy
- Delete article - GET:
/article/{article}/edit
-article.edit
- Display form to edit article - POST:
/article/{id}/comment
-article.comment.store
- Create comment for particular article
##Assets
- JavaScript, I've added single method to Vue instance named
destroy
, it's used to confirm and delete particular article. It displays confirm prompt and submits form.