You are on page 1of 19

Pinter Eduard, IT 162/17

Predlog poena:

Konacno poena:

Razvoj aplikacija elektronskog


poslovanja:
Ispitni Projekat
Datum:

Profesor: Zoran Lovreković

1
Pinter Eduard, IT 162/17

Pitanja:

2
Pinter Eduard, IT 162/17

Projekat

Kratak Opis:
Primenom Laravel PHP frameworka kreirao sam moj FOTO portofolio sajt koji ima
stranice:

1. Pocetna
2. O meni
3. Kontakt
4. Poruke od Kontakta

3
Pinter Eduard, IT 162/17

4
Pinter Eduard, IT 162/17

5
Pinter Eduard, IT 162/17

Kako bih kreirao Laravel stranicu morao sam da


preduzmem par koraka!

6
Pinter Eduard, IT 162/17

Folder struktura:

7
Pinter Eduard, IT 162/17

Baza u PHPMyAdminu:

8
Pinter Eduard, IT 162/17

Код:
9
Pinter Eduard, IT 162/17

HTML:
1. App.blade.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="/css/app.css">
<title>Projekat Laravel</title>
</head>
<body>
@include('inc.navbar')

<div class="container">
@if (Request::is('/'))
@include('inc.showcase')
@endif
<br>

@include('inc.messages')
<div class="row">
<div class="col-md-12">
@yield('content')
</div>
</div>
</div>
<footer id="footer" class="text-center">
<p> Copyright 2020 &copy; </p>
</body>
</html>

2. Pocetna:
@extends('layouts.app')

10
Pinter Eduard, IT 162/17

@section('content')

<div class="row">
<div class="column">
<img src="https://i.imgur.com/RnyLzVP.jpg" >
</div>
<div class="column">
<img src="https://i.imgur.com/NKbKfOG.jpg" >
</div>
<div class="column">
<img src="https://i.imgur.com/ulMQ84G.jpg" >
</div>
<div class="column">
<img src="https://i.imgur.com/geJCIIf.jpg">
</div>
<div class="column">
<img src="https://i.imgur.com/BAlJ2xM.jpg">
</div>
<div class="column">
<img src="https://i.imgur.com/wraRUY0.jpg">
</div>
<div class="column">
<img src="https://i.imgur.com/2lVvT8R.jpg">
</div>
<div class="column">
<img src="https://i.imgur.com/qqLXx7c.jpg">
</div>
</div>

@endsection

3. O meni:
@extends('layouts.app')

@section('content')

11
Pinter Eduard, IT 162/17

<h1> O meni </h1>


<p> Zovem se Eduard Pinter, student sam Visoke tehnicke skole strukovnih studija u
Novom Sadu, smera Informacione tehnologije. Bavim se fotografijom vec par
meseci i u segmentu <strong><a href="\">Portofolio</a></strong> mozete videti
jedne od mnogih fotografija koje sam ja uslikao i
uredio u Adobe Lightroomu, pruzam usluge fotografisanja portreta na mnogim
prelepim lokacijama u Novom Sadu! </p>
@endsection

4. Kontakt:
@extends('layouts.app')

@section('content')
<h1> Kontakt </h1>

<form method="post" action="{{route('contact-form-submit')}}">


@csrf
<div class="form-group">
<label for="name">Ime</label>
<input type="text" class="form-control" id="name" name="name"
placeholder="Unesite ime">
</div>

<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" name="email" id="email" aria-
describedby="emailHelp" placeholder="Unesite email">
<small id="emailHelp" class="form-text text-muted">We'll never share your email
with anyone else.</small>
</div>

<div class="form-group">
<label for="subject">Tema</label>
<input type="text" class="form-control" id="subject" name="subject"
placeholder="Tema poruke:">
</div>

<div class="form-group">
12
Pinter Eduard, IT 162/17

<label for="mesage">Poruka:</label>
<textarea class="form-control" name="message" id="message"></textarea>
</div>
<button type="submit" class="btn btn-primary">Posalji</button>
</form>
@endsection

5. Poruke:
@extends('layouts.app')

@section('content')

@foreach($messages as $message)

<ul class="list-group p-2">

<li class="list-group-item">{{ $message->name}}</li>

<li class="list-group-item">{{ $message->email}}</li>

<li class="list-group-item">{{ $message->subject}}</li>

<li class="list-group-item">{{ $message->message}}</li>

@endforeach

@endsection

6. Messages.blade.php:
@if ($errors->any())

<div class="alert alert-danger">

13
Pinter Eduard, IT 162/17

<ul>

@foreach ($errors->all() as $error)

<li>{{ $error }}</li>

@endforeach

</ul>

</div>

@endif

@if (session('success'))

<div class="alert alert-success">

{{session('success')}}

</div>

@endif

7. Navbar:

<nav class="navbar navbar-expand-md navbar-dark bg-dark">

<a class="navbar-brand" href="#">Projekat Laravel</a>

<button class="navbar-toggler" type="button" data-toggle="collapse" data-


target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-
label="Toggle navigation">

<span class="navbar-toggler-icon"></span>

</button>

<div class="collapse navbar-collapse" id="navbarsExampleDefault">

<ul class="navbar-nav mr-auto">

14
Pinter Eduard, IT 162/17

<li class="nav-item">

<a class="nav-link {{ Request::route()->getName() === 'home' ? 'active' : ''}}"


href="{{ route('home') }}">Pocetna</a>

</li>

<li class="nav-item">

<a class="nav-link {{ Request::route()->getName() === 'about' ? 'active' : ''}}"


href="{{ route('about') }}">O meni</a>

</li>

<li class="nav-item">

<a class="nav-link {{ Request::route()->getName() === 'contact' ? 'active' : ''}}"


href="{{ route('contact') }}">Kontakt</a>

</li>

<li class="nav-item">

<a class="nav-link {{ Request::route()->getName() === 'get-messages' ? 'active' : ''}}"


href="{{ route('get-messages') }}">Poruke</a>

</li>

</ul>

</div>

</nav>

Kontroleri:

15
Pinter Eduard, IT 162/17

Baza:
16
Pinter Eduard, IT 162/17

Route:

ENV fajl:

17
Pinter Eduard, IT 162/17

Create messages table:

Validacija:
18
Pinter Eduard, IT 162/17

19

You might also like