2021-10-17 10:16:21 +03:00
## Test Your Laravel Routing Skills
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
This repository is a test for you: fill in `routes/web.php` and `routes/api.php` which are left intentionally empty.
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
In both of those files, you will find comments, describing 12 tasks. For majority of the tasks, you need to write ONE line of code.
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
Example:
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
```
// Task 2: point the GET URL "/user/[name]" to the UserController method "show"
// It doesn't use Route Model Binding, it expects $name as a parameter
// Put one code line here below
```
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
To test if all the routes work correctly, there are PHPUnit tests in `tests/Feature/RoutesTest.php` file.
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
In the very beginning, if you run `php artisan test` , or `vendor/bin/phpunit` , all 8 tests fail.
Your task is to make those tests pass.
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
## How to Submit Your Solution
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
If you want to submit your solution, you should make a Pull Request to the `main` branch.
It will automatically run the tests via Github Actions and will show you/me if the test pass.
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
This task is mostly self-served, so I'm not planning review the Pull Requests. This test is for yourselves to assess your skills, the automated tests will be your answer if you passed the test :)
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
## Questions / Problems?
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
If you're struggling with some of the tasks, or you have suggestions how to improve the task, create a Github Issue.
2021-10-17 10:07:19 +03:00
2021-10-17 10:16:21 +03:00
Good luck!