Practical - Develop in Laravel

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

steigerntech.

com

Practical - Develop in Laravel


Basically, project to manage companies and their employees. Mini-
CRM.

 Basic Laravel Auth: ability to log in as administrator


 Use database seeds to create first user with email
admin@admin.com and password “password”
 CRUD functionality (Create / Read / Update / Delete) for
two menu items: Companies and Employees.
 Companies DB table consists of these fields: Name
(required), email, logo (minimum 100×100), website
 Employees DB table consists of these fields: First name
(required), last name (required), Company (foreign key to
Companies), email, phone
 Use database migrations to create those schemas above
 Store companies logos in storage/app/public folder and
make them accessible from public
 Use basic Laravel resource controllers with default methods
– index, create, store,traits etc.
 Use Laravel’s validation function, using Request class
 Use Laravel’s pagination for showing Companies/Employees
list, 10 entries per page
 Remove ability to register
 Upload file for as per following screenshots
(Jpg and Png file upload for photo) - set validation ,OTHER
Extensions should not be accepted .
 Upload document file
(Pdf file upload) - set validation = only upload this
extension other format not add
steigerntech.com

Login

Sign up
steigerntech.com

After login following page will be visible

Make sure following things:

 MVC
 Auth
 CRUD and Resource Controllers
 Eloquent and Relationships
 Database migrations and seeds
 Form Validation and Requests
 Upload file for Photo and Pdf
 File management
 Basic Bootstrap front-end
 Pagination
 Send a copy of uploaded file to dropbox integration using
php

You might also like