Files

36 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

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-18 07:36:24 +03:00
If you don't know how to make a Pull Request, [here's my video with instructions](https://www.youtube.com/watch?v=vEcT6JIFji0).
This task is mostly self-served, so I'm not planning review or merge 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!