routes.php 2.83 KB
Newer Older
Dominik Hebeler's avatar
Dominik Hebeler committed
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/

14
15
16
17
18
    Route::group(['prefix' => LaravelLocalization::setLocale()], function()
    {
        /** ADD ALL LOCALIZED ROUTES INSIDE THIS GROUP **/
        Route::get('/', function()
        {
karl's avatar
karl committed
19
            return view('index', [ 
20
21
22
            'title' => 'MetaGer: Sicher suchen & finden, Privatsphäre schützen', 
            'homeIcon']);
        });
23

24
        Route::get('impressum', function()
25
        {
karl's avatar
karl committed
26
            return view('impressum')
27
                ->with('title', 'Impressum - MetaGer')
karl's avatar
karl committed
28
                ->with('css', 'impressum.css');
29
        });
Dominik Hebeler's avatar
Dominik Hebeler committed
30

31
32
        Route::get('about', function()
        {
karl's avatar
karl committed
33
            return view('about')
34
                ->with('title', 'Über Uns - MetaGer')
35
                ->with('css', 'about.css');
36
        });
Dominik Hebeler's avatar
Dominik Hebeler committed
37
38
        Route::get('team', function()
        {
karl's avatar
karl committed
39
            return view('team.team')
40
                ->with('title', 'Team - MetaGer')
41
                ->with('css', 'team.css');
Dominik Hebeler's avatar
Dominik Hebeler committed
42
43
44
        });
        Route::get('team/pubkey-wsb', function()
        {
karl's avatar
karl committed
45
            return view('team.pubkey-wsb')
46
                ->with('title', 'Team - MetaGer');
Dominik Hebeler's avatar
Dominik Hebeler committed
47
        });
48
49
50
51

        Route::get('kontakt', function()
        {
            return view('kontakt.kontakt')
52
                ->with('title', 'Kontakt - MetaGer')
53
54
55
                ->with('css', 'kontakt.css')
                ->with('js', ['openpgp.min.js','kontakt.js']);
        });
56

57
        Route::post('kontakt', 'MailController@contactMail');
Dominik Hebeler's avatar
Dominik Hebeler committed
58

59
60
        Route::get('meta/meta.ger3', 'MetaGerSearch@search');

Dominik Hebeler's avatar
Dominik Hebeler committed
61
62
63
        Route::get('spende', function()
        {
            return view('spende')
64
                ->with('title', 'Spenden - MetaGer')
Dominik Hebeler's avatar
Dominik Hebeler committed
65
66
67
                ->with('css', 'donation.css');
        });
        Route::post('spende', 'MailController@donation');
68

69
70
71
        Route::get('datenschutz', function()
        {
            return view('datenschutz')
72
                ->with('title', 'Datenschutz und Privatsphäre - MetaGer')
73
                ->with('css', 'privacy.css');
karl's avatar
karl committed
74
        });
Dominik Hebeler's avatar
Dominik Hebeler committed
75

76
77
78
        Route::get('hilfe', function()
        {
            return view('hilfe')
79
                ->with('title', 'Hilfe - MetaGer')
80
                ->with('css', 'help.css');
81
        });
82

83
        Route::get('meta/meta.ger3', 'MetaGerSearch@test');
84
85
86
87
88

        Route::get('settings', function()
        {
            return view('settings')
                ->with('title', 'Einstellungen') // TODO Titel übersetzen
karl's avatar
karl committed
89
90
                ->with('css', 'settings.css')
                ->with('js', ['settings.js']);
91
        });
92
    });