• Stars
    star
    108
  • Rank 312,317 (Top 7 %)
  • Language
    PHP
  • Created over 2 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Test Your Laravel Routing Skills

This repository is a test for you: fill in routes/web.php and routes/api.php which are left intentionally empty.

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.

Example:

// 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

To test if all the routes work correctly, there are PHPUnit tests in tests/Feature/RoutesTest.php file.

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.

How to Submit Your Solution

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.

If you don't know how to make a Pull Request, here's my video with instructions.

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 :)

Questions / Problems?

If you're struggling with some of the tasks, or you have suggestions how to improve the task, create a Github Issue.

Good luck!

More Repositories

1

laravel-tips

Awesome tips for Laravel
6,165
star
2

Laravel-Roadmap-Learning-Path

5,264
star
3

laravel-invoices

Laravel package to generate PDF invoices from various customizable parameters
PHP
1,231
star
4

Larastarters

SCSS
739
star
5

laravel-roles-permissions-manager

Laravel 6 adminpanel starter boilerplate project with roles-permissions management.
PHP
654
star
6

quickadmin

Quick adminpanel builder package for Laravel 5
CSS
602
star
7

laravel-charts

Package to draw charts in Laravel with Chart.js
PHP
460
star
8

Best-Laravel-Packages

389
star
9

Laravel-Support-Ticketing

Laravel 6 Project for Support Tickets. Partly generated with QuickAdminPanel.
PHP
255
star
10

Laravel-Vue-First-CRUD

Simple demo project for Laravel 5.5 and Vue.js with one CRUD operation.
PHP
254
star
11

Laravel-Passport-API-Server-Client-Demo

Demo project to show how Laravel Passport works - we have both Server and Client here.
HTML
228
star
12

Laraquiz-QuickAdminPanel

Laravel 5.6 based quiz system - generated with QuickAdmin https://quickadminpanel.com
CSS
222
star
13

Hotel-Booking

Laravel 5.5 Demo-project for booking hotel rooms, mostly generated with https://quickadminpanel.com
HTML
176
star
14

laravel-roles-permissions-bouncer

Laravel 6 adminpanel starter boilerplate project with roles-permissions based on Bouncer package.
PHP
173
star
15

Laravel-School-Timetable-Calendar

Laravel 6 demo project for school timetable. Partly generated with https://quickadminpanel.com
PHP
171
star
16

Laravel-Appointments

Laravel 6 demo project for appointments management. Generated with https://2019.quickadminpanel.com.
PHP
153
star
17

Laravel-Asset-Stock-Management

Laravel 7 demo project for managing stock in multiple hospitals. Partly generated with https://quickadminpanel.com
PHP
152
star
18

QuickLMS

Simple Learning Management System based on Laravel 5.4.
HTML
140
star
19

Laravel-Vue-Login-Register

Demo-project of Laravel Login/Register via API from Vue.js client
PHP
140
star
20

Larancer-QuickAdminPanel

Laravel 5.5 system for freelancers to manage their clients/projects/income - generated with QuickAdmin
JavaScript
136
star
21

Laravel-Datatables-Advanced

A few advanced examples of Laravel + Datatables.net
PHP
127
star
22

Laravel-Jetstream-CRUD-Roles

PHP
127
star
23

Laravel-AdminLTE3-Boilerplate

Boilerplate adminpanel: Laravel 6.0 + AdminLTE 3 (Bootstrap 4) and simple CRUD examples. Based on new QuickAdminPanel 2019.
PHP
119
star
24

Laravel-Import-CSV-Demo

Small demo project to import CSV in Laravel 5.5 with matching the columns.
PHP
112
star
25

LaraAppointments-QuickAdminPanel

Laravel 5.5 based appointment-management system created with QuickAdminPanel https://quickadminpanel.com
JavaScript
109
star
26

Laravel-Roadmap-Beginner-Challenge

109
star
27

Laravel-Event-Conference-Demo

Laravel 6 demo project to manage conference/event data. Adminpanel generated with https://2019.quickadminpanel.com
PHP
105
star
28

Laravel-CoreUI-AdminPanel

Boilerplate adminpanel: Laravel 6.0 + CoreUI Theme (Bootstrap 4) and simple CRUD examples. Based on new QuickAdminPanel 2019.
PHP
102
star
29

Laravel-Checklister

PHP
96
star
30

Laravel-File-Storage

Laravel 5.5 Demo-project to store files, mini-Dropbox with multi-tenancy and Stripe payments.
HTML
96
star
31

QuickAdminPanel-Freelancer-CRM

Laravel 6 demo project for freelancers to manage their projects and income. Generated with https://2019.quickadminpanel.com
PHP
92
star
32

api-generator

API Generator for Laravel 5
PHP
87
star
33

Laravel-Demo-Courses-Enrollment

Demo Laravel project (task from Upwork) for students to register for courses from various universities.
PHP
86
star
34

Larancer-Vue

Vue+Laravel panel to manage freelancer's projects/income. Generated with our QuickAdminPanel.
HTML
85
star
35

Laravel-Real-Estate-Venue-Portal

Laravel 6 Real Estate demo-project based on Bootstrap theme
HTML
83
star
36

Laravel-Vue-Sidebar-Filters

Demo-project with Laravel API and Vue.js - Sidebar Filters for Catalog/E-Shop
PHP
83
star
37

laravel-permission-ui

Blade
82
star
38

Laravel-Shops-Map-QuickAdminPanel

Laravel 6 demo project for shops map. Adminpanel generated with https://quickadminpanel.com
PHP
81
star
39

Laravel-Vue-Employees-Adminpanel

Laravel + Vue.js Demo-project generated with our generator https://vue.quickadminpanel.com
HTML
80
star
40

Vue-Laravel-SPA-Boilerplate

PHP
78
star
41

Laravel-Vue-3-Composition-API-CRUD

PHP
77
star
42

QuickAdminPanel-Tailwind

PHP
75
star
43

Laravel-SOLID-Course-Examples

PHP
75
star
44

Laravel-Restaurant-Menu

Laravel demo-project: manage restaurant menu with reordering positions. Partly generated with https://quickadminpanel.com
PHP
75
star
45

Laravel-Job-Listings-QuickAdminPanel

Laravel 6 demo project for job listings directory. Adminpanel generated with https://2019.quickadminpanel.com
PHP
75
star
46

Laravel-KnowledgeBase-FAQ

Laravel 6 demo project to manage FAQ Knowledge Base. Adminpanel generated with https://2019.quickadminpanel.com
PHP
73
star
47

Laravel-Roadmap-Advanced-Beginner-Challenge

72
star
48

Laravel-Classimax-Directory

Demo project of Laravel simple classifieds list based on front-end theme Classimax.
HTML
70
star
49

Test-Laravel-Blade-Basics

PHP
70
star
50

Laravel-Loan-Management-Demo

PHP
67
star
51

Livewire-Parent-Child-Master-Detail

PHP
64
star
52

LaraEventTickets-QuickAdminPanel

Laravel 5.4 based simple event tickets admin + page created with QuickAdminPanel https://quickadminpanel.com
HTML
64
star
53

Laravel-Auth-Invitations

Demo project of Laravel 5.5 Auth extended so that only invited users can register.
PHP
63
star
54

Laravel-Adminator-QuickAdminPanel

Simple Laravel adminpanel based on Adminator theme, partly generated with QuickAdminPanel
PHP
63
star
55

Test-Laravel-Eloquent-Basics

PHP
62
star
56

Laravel-Faculty-RoomBooking

Laravel 7 Demo Project for Room Booking with Stripe. Generated with https://quickadminpanel.com and CoreUI theme.
PHP
62
star
57

Test-Laravel-Auth-Basics

PHP
62
star
58

Laravel-Admin-User-Layouts

PHP
61
star
59

Laravel-Job-Board-Demo

Demo Job Board project with Laravel 5.8. Partly generated with our QuickAdminPanel 2019.
PHP
61
star
60

QuickAdminPanel-ExpenseManager

Laravel 6 Demo project: Expense manager with multi-tenancy registration. Generated with https://2019.quickadminpanel.com
PHP
60
star
61

Laravel-Multi-Domain-Tenancy-Shops

Example Laravel 6 Project to have sub-domains for companies. Partly created with QuickAdminPanel.
PHP
60
star
62

Laravel-Breeze-Pages-Skeleton

PHP
59
star
63

Laravel-Envoyer-SaaS-Generator

Laravel 7 Demo Project re-creating Envoyer plans structure. Generated with SaaS Generator at https://quickadminpanel.com
PHP
58
star
64

Test-Laravel-File-Upload

PHP
57
star
65

Laravel-Demo-Support-Tickets

PHP
57
star
66

Laravel-Two-Factor-Auth-Email

PHP
57
star
67

Laravel-Test-Result-PDF

Laravel Quiz/Test Project with PDF Results. Adminpanel generated with https://www.quickadminpanel.com
PHP
56
star
68

Laravel-Datatables-Demo

Simple demo project for Datatables.net in Laravel 5.5 - with default and server-side rendering.
PHP
55
star
69

Laravel-AmazonS3-Video

Demo project of uploading video file to Amazon S3 with Laravel+AJAX
HTML
55
star
70

Laravel-Excel-Export-Import-Large-Files

PHP
54
star
71

Test-Eloquent-Relationships

PHP
53
star
72

Laravel-Login-Activity-Dashboard

Demo-project with dashboard on how many users logged in recently. Partly generated with QuickAdminPanel 2019.
PHP
53
star
73

Laravel-Vue-SPA-Vuetify

PHP
51
star
74

Laravel-Vue3-CRUD-Course-2022

PHP
51
star
75

QuickAdminPanel-Material-Dashboard

Simple Laravel adminpanel based on Material Dashboard theme from Creative Tim
PHP
50
star
76

Laravel-SaaS-Subscriptions-Demo

PHP
50
star
77

Test-Laravel-Migrations

PHP
49
star
78

Laravel-Mobile-Phone-Verification-Demo

PHP
48
star
79

Laravel-useful-seeds

Some migrations/seeds and data that may be useful for various Laravel projects
PHP
48
star
80

Laravel-Notifications-Database

Laravel Notifications Example with Database Driver
PHP
48
star
81

Laravel-Filament-Admin-Course

JavaScript
48
star
82

Laravel-OpenAPI-Swagger-Documentation-Example

Laravel documentation example with OpenAPI (ex. Swagger)
PHP
47
star
83

Landlord-Tenants-Laravel

Laravel 5.6 Demo-project where landlords and tenants can exchange documents/notes/messages.
HTML
47
star
84

Test-Laravel-Validation

PHP
46
star
85

Laravel-Jetstream-MultiAuth-Roles

PHP
46
star
86

Laravel-Multi-Level-Categories-Eshop

PHP
45
star
87

ExpenseManager

Laravel 5.5 Demo project - Expense manager with multi-tenancy registration. Partly generated by https://quickadminpanel.com
HTML
44
star
88

Laravel-API-Vue-Catalog

Demo-project with Laravel API and Vue.js
PHP
43
star
89

Laravel-Roadmap-Advanced-Beginner-Roadmap

PHP
42
star
90

Laravel-SaaS-Demo-Project

PHP
42
star
91

tutorials-api-auth

PHP
41
star
92

Livewire-jQuery-Three-Dropdowns

PHP
40
star
93

Laravel-8-Import-CSV

PHP
40
star
94

QuickAdminPanel-Livewire-Tailwind-Example

PHP
39
star
95

laravel-permission-editor

Visual UI for managing Roles/Permissions for Spatie Laravel Permission package
Blade
39
star
96

QuickInvitations

Simple Event Invitations System based on Laravel 5.5. Partly created with https://quickadminpanel.com
HTML
38
star
97

Laravel-8-Fortify-Bootstrap-Demo

PHP
37
star
98

Laravel-Room-Booking-Filters

Demo-project for managing bookings at hotels and rooms.
PHP
37
star
99

Laravel-Todoist-SaaS

PHP
36
star
100

Classimax-Directory-Laravel-Vue

Simple adminpanel example on Vue+Laravel. Generated with our QuickAdminPanel
HTML
35
star