Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi architecto commodi ea ex, itaque maxime nihil omnis rem. A aliquam, consequuntur delectus dolorem doloribus eligendi nemo officia rerum sequi unde!
43 | @stop
--------------------------------------------------------------------------------
/bootstrap/paths.php:
--------------------------------------------------------------------------------
1 | __DIR__.'/../app',
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Public Path
21 | |--------------------------------------------------------------------------
22 | |
23 | | The public path contains the assets for your web application, such as
24 | | your JavaScript and CSS files, and also contains the primary entry
25 | | point for web requests into these applications from the outside.
26 | |
27 | */
28 |
29 | 'public' => __DIR__.'/../public',
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Base Path
34 | |--------------------------------------------------------------------------
35 | |
36 | | The base path is the root of the Laravel installation. Most likely you
37 | | will not need to change this value. But, if for some wild reason it
38 | | is necessary you will do so here, just proceed with some caution.
39 | |
40 | */
41 |
42 | 'base' => __DIR__.'/..',
43 |
44 | /*
45 | |--------------------------------------------------------------------------
46 | | Storage Path
47 | |--------------------------------------------------------------------------
48 | |
49 | | The storage path is used by Laravel to store cached Blade views, logs
50 | | and other pieces of information. You may modify the path here when
51 | | you want to change the location of this directory for your apps.
52 | |
53 | */
54 |
55 | 'storage' => __DIR__.'/../app/storage',
56 |
57 | );
58 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | ## Laravel PHP Framework
2 |
3 | [](https://travis-ci.org/laravel/framework)
4 | [](https://packagist.org/packages/laravel/framework)
5 | [](https://github.com/laravel/framework/releases)
6 | [](https://www.versioneye.com/php/laravel:framework)
7 |
8 | Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, and caching.
9 |
10 | Laravel aims to make the development process a pleasing one for the developer without sacrificing application functionality. Happy developers make the best code. To this end, we've attempted to combine the very best of what we have seen in other web frameworks, including frameworks implemented in other languages, such as Ruby on Rails, ASP.NET MVC, and Sinatra.
11 |
12 | Laravel is accessible, yet powerful, providing powerful tools needed for large, robust applications. A superb inversion of control container, expressive migration system, and tightly integrated unit testing support give you the tools you need to build any application with which you are tasked.
13 |
14 | ## Official Documentation
15 |
16 | Documentation for the entire framework can be found on the [Laravel website](http://laravel.com/docs).
17 |
18 | ### Contributing To Laravel
19 |
20 | **All issues and pull requests should be filed on the [laravel/framework](http://github.com/laravel/framework) repository.**
21 |
22 | ### License
23 |
24 | The Laravel framework is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)
25 |
--------------------------------------------------------------------------------
/app/config/auth.php:
--------------------------------------------------------------------------------
1 | 'eloquent',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Authentication Model
23 | |--------------------------------------------------------------------------
24 | |
25 | | When using the "Eloquent" authentication driver, we need to know which
26 | | Eloquent model should be used to retrieve your users. Of course, it
27 | | is often just the "User" model but you may use whatever you like.
28 | |
29 | */
30 |
31 | 'model' => 'User',
32 |
33 | /*
34 | |--------------------------------------------------------------------------
35 | | Authentication Table
36 | |--------------------------------------------------------------------------
37 | |
38 | | When using the "Database" authentication driver, we need to know which
39 | | table should be used to retrieve your users. We have chosen a basic
40 | | default value but you may easily change it to any table you like.
41 | |
42 | */
43 |
44 | 'table' => 'users',
45 |
46 | /*
47 | |--------------------------------------------------------------------------
48 | | Password Reminder Settings
49 | |--------------------------------------------------------------------------
50 | |
51 | | Here you may set the settings for password reminders, including a view
52 | | that should be used as your password reminder e-mail. You will also
53 | | be able to set the name of the table that holds the reset tokens.
54 | |
55 | | The "expire" time is the number of minutes that the reminder should be
56 | | considered valid. This security feature keeps tokens short-lived so
57 | | they have less time to be guessed. You may change this as needed.
58 | |
59 | */
60 |
61 | 'reminder' => array(
62 |
63 | 'email' => 'emails.auth.reminder',
64 |
65 | 'table' => 'password_reminders',
66 |
67 | 'expire' => 60,
68 |
69 | ),
70 |
71 | );
72 |
--------------------------------------------------------------------------------
/app/config/queue.php:
--------------------------------------------------------------------------------
1 | 'sync',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Queue Connections
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may configure the connection information for each server that
26 | | is used by your application. A default configuration has been added
27 | | for each back-end shipped with Laravel. You are free to add more.
28 | |
29 | */
30 |
31 | 'connections' => array(
32 |
33 | 'sync' => array(
34 | 'driver' => 'sync',
35 | ),
36 |
37 | 'beanstalkd' => array(
38 | 'driver' => 'beanstalkd',
39 | 'host' => 'localhost',
40 | 'queue' => 'default',
41 | 'ttr' => 60,
42 | ),
43 |
44 | 'sqs' => array(
45 | 'driver' => 'sqs',
46 | 'key' => 'your-public-key',
47 | 'secret' => 'your-secret-key',
48 | 'queue' => 'your-queue-url',
49 | 'region' => 'us-east-1',
50 | ),
51 |
52 | 'iron' => array(
53 | 'driver' => 'iron',
54 | 'host' => 'mq-aws-us-east-1.iron.io',
55 | 'token' => 'your-token',
56 | 'project' => 'your-project-id',
57 | 'queue' => 'your-queue-name',
58 | ),
59 |
60 | 'redis' => array(
61 | 'driver' => 'redis',
62 | 'queue' => 'default',
63 | ),
64 |
65 | ),
66 |
67 | /*
68 | |--------------------------------------------------------------------------
69 | | Failed Queue Jobs
70 | |--------------------------------------------------------------------------
71 | |
72 | | These options configure the behavior of failed queue job logging so you
73 | | can control which database and table are used to store the jobs that
74 | | have failed. You may change them to any database / table you wish.
75 | |
76 | */
77 |
78 | 'failed' => array(
79 |
80 | 'database' => 'mysql', 'table' => 'failed_jobs',
81 |
82 | ),
83 |
84 | );
85 |
--------------------------------------------------------------------------------
/app/models/User.php:
--------------------------------------------------------------------------------
1 | getKey();
39 | }
40 |
41 | /**
42 | * Get the password for the user.
43 | *
44 | * @return string
45 | */
46 | public function getAuthPassword()
47 | {
48 | return $this->password;
49 | }
50 |
51 | /**
52 | * Get the token value for the "remember me" session.
53 | *
54 | * @return string
55 | */
56 | public function getRememberToken()
57 | {
58 | return $this->remember_token;
59 | }
60 |
61 | /**
62 | * Set the token value for the "remember me" session.
63 | *
64 | * @param string $value
65 | * @return void
66 | */
67 | public function setRememberToken($value)
68 | {
69 | $this->remember_token = $value;
70 | }
71 |
72 | /**
73 | * Get the column name for the "remember me" token.
74 | *
75 | * @return string
76 | */
77 | public function getRememberTokenName()
78 | {
79 | return 'remember_token';
80 | }
81 |
82 | /**
83 | * Get the e-mail address where password reminders are sent.
84 | *
85 | * @return string
86 | */
87 | public function getReminderEmail()
88 | {
89 | return $this->email;
90 | }
91 |
92 | public function setPasswordAttribute($password)
93 | {
94 | $this->attributes['password'] = Hash::make($password);
95 | }
96 |
97 | public function profile()
98 | {
99 | return $this->hasOne('Profile');
100 | }
101 |
102 | public function isCurrent()
103 | {
104 | if (Auth::guest()) return false;
105 |
106 | return Auth::user()->id == $this->id;
107 | }
108 |
109 | }
110 |
--------------------------------------------------------------------------------
/bootstrap/start.php:
--------------------------------------------------------------------------------
1 | detectEnvironment(function()
28 | {
29 | return getenv('APP_ENV') ?: 'local';
30 | });
31 |
32 | /*
33 | |--------------------------------------------------------------------------
34 | | Bind Paths
35 | |--------------------------------------------------------------------------
36 | |
37 | | Here we are binding the paths configured in paths.php to the app. You
38 | | should not be changing these here. If you need to change these you
39 | | may do so within the paths.php file and they will be bound here.
40 | |
41 | */
42 |
43 | $app->bindInstallPaths(require __DIR__.'/paths.php');
44 |
45 | /*
46 | |--------------------------------------------------------------------------
47 | | Load The Application
48 | |--------------------------------------------------------------------------
49 | |
50 | | Here we will load this Illuminate application. We will keep this in a
51 | | separate location so we can isolate the creation of an application
52 | | from the actual running of the application with a given request.
53 | |
54 | */
55 |
56 | $framework = $app['path.base'].
57 | '/vendor/laravel/framework/src';
58 |
59 | require $framework.'/Illuminate/Foundation/start.php';
60 |
61 | /*
62 | |--------------------------------------------------------------------------
63 | | Return The Application
64 | |--------------------------------------------------------------------------
65 | |
66 | | This script returns the application instance. The instance is given to
67 | | the calling script so we can separate the building of the instances
68 | | from the actual running of the application and sending responses.
69 | |
70 | */
71 |
72 | return $app;
73 |
--------------------------------------------------------------------------------
/app/filters.php:
--------------------------------------------------------------------------------
1 | username !== $route->parameter('profile'))
87 | {
88 | return Redirect::home();
89 | }
90 | });
91 |
--------------------------------------------------------------------------------
/artisan:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env php
2 | setRequestForConsoleEnvironment();
45 |
46 | $artisan = Illuminate\Console\Application::start($app);
47 |
48 | /*
49 | |--------------------------------------------------------------------------
50 | | Run The Artisan Application
51 | |--------------------------------------------------------------------------
52 | |
53 | | When we run the console application, the current CLI command will be
54 | | executed in this console and the response sent back to a terminal
55 | | or another output device for the developers. Here goes nothing!
56 | |
57 | */
58 |
59 | $status = $artisan->run();
60 |
61 | /*
62 | |--------------------------------------------------------------------------
63 | | Shutdown The Application
64 | |--------------------------------------------------------------------------
65 | |
66 | | Once Artisan has finished running. We will fire off the shutdown events
67 | | so that any final work may be done by the application before we shut
68 | | down the process. This is the last thing to happen to the request.
69 | |
70 | */
71 |
72 | $app->shutdown();
73 |
74 | exit($status);
75 |
--------------------------------------------------------------------------------
/bootstrap/autoload.php:
--------------------------------------------------------------------------------
1 | 'file',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | File Cache Location
23 | |--------------------------------------------------------------------------
24 | |
25 | | When using the "file" cache driver, we need a location where the cache
26 | | files may be stored. A sensible default has been specified, but you
27 | | are free to change it to any other place on disk that you desire.
28 | |
29 | */
30 |
31 | 'path' => storage_path().'/cache',
32 |
33 | /*
34 | |--------------------------------------------------------------------------
35 | | Database Cache Connection
36 | |--------------------------------------------------------------------------
37 | |
38 | | When using the "database" cache driver you may specify the connection
39 | | that should be used to store the cached items. When this option is
40 | | null the default database connection will be utilized for cache.
41 | |
42 | */
43 |
44 | 'connection' => null,
45 |
46 | /*
47 | |--------------------------------------------------------------------------
48 | | Database Cache Table
49 | |--------------------------------------------------------------------------
50 | |
51 | | When using the "database" cache driver we need to know the table that
52 | | should be used to store the cached items. A default table name has
53 | | been provided but you're free to change it however you deem fit.
54 | |
55 | */
56 |
57 | 'table' => 'cache',
58 |
59 | /*
60 | |--------------------------------------------------------------------------
61 | | Memcached Servers
62 | |--------------------------------------------------------------------------
63 | |
64 | | Now you may specify an array of your Memcached servers that should be
65 | | used when utilizing the Memcached cache driver. All of the servers
66 | | should contain a value for "host", "port", and "weight" options.
67 | |
68 | */
69 |
70 | 'memcached' => array(
71 |
72 | array('host' => '127.0.0.1', 'port' => 11211, 'weight' => 100),
73 |
74 | ),
75 |
76 | /*
77 | |--------------------------------------------------------------------------
78 | | Cache Key Prefix
79 | |--------------------------------------------------------------------------
80 | |
81 | | When utilizing a RAM based store such as APC or Memcached, there might
82 | | be other applications utilizing the same cache. So, we'll specify a
83 | | value to get prefixed to all our keys so we can avoid collisions.
84 | |
85 | */
86 |
87 | 'prefix' => 'laravel',
88 |
89 | );
90 |
--------------------------------------------------------------------------------
/app/start/global.php:
--------------------------------------------------------------------------------
1 | withInput()->withErrors($exception->getErrors());
57 | });
58 |
59 | App::error(function(Illuminate\Database\Eloquent\ModelNotFoundException $exception)
60 | {
61 | // do whatever here. 404, flash message, etc.
62 | return Redirect::home();
63 | });
64 |
65 | /*
66 | |--------------------------------------------------------------------------
67 | | Maintenance Mode Handler
68 | |--------------------------------------------------------------------------
69 | |
70 | | The "down" Artisan command gives you the ability to put an application
71 | | into maintenance mode. Here, you will define what is displayed back
72 | | to the user if maintenance mode is in effect for the application.
73 | |
74 | */
75 |
76 | App::down(function()
77 | {
78 | return Response::make("Be right back!", 503);
79 | });
80 |
81 | /*
82 | |--------------------------------------------------------------------------
83 | | Require The Filters File
84 | |--------------------------------------------------------------------------
85 | |
86 | | Next we will load the filters file for the application. This gives us
87 | | a nice separate location to store our route and application filter
88 | | definitions instead of putting them all in the main routes file.
89 | |
90 | */
91 |
92 | require app_path().'/filters.php';
93 |
--------------------------------------------------------------------------------
/app/config/database.php:
--------------------------------------------------------------------------------
1 | PDO::FETCH_CLASS,
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Default Database Connection Name
21 | |--------------------------------------------------------------------------
22 | |
23 | | Here you may specify which of the database connections below you wish
24 | | to use as your default connection for all database work. Of course
25 | | you may use many connections at once using the Database library.
26 | |
27 | */
28 |
29 | 'default' => 'mysql',
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Database Connections
34 | |--------------------------------------------------------------------------
35 | |
36 | | Here are each of the database connections setup for your application.
37 | | Of course, examples of configuring each database platform that is
38 | | supported by Laravel is shown below to make development simple.
39 | |
40 | |
41 | | All database work in Laravel is done through the PHP PDO facilities
42 | | so make sure you have the driver for your particular database of
43 | | choice installed on your machine before you begin development.
44 | |
45 | */
46 |
47 | 'connections' => array(
48 |
49 | 'sqlite' => array(
50 | 'driver' => 'sqlite',
51 | 'database' => __DIR__.'/../database/production.sqlite',
52 | 'prefix' => '',
53 | ),
54 |
55 | 'mysql' => array(
56 | 'driver' => 'mysql',
57 | 'host' => 'localhost',
58 | 'database' => 'database',
59 | 'username' => 'root',
60 | 'password' => '',
61 | 'charset' => 'utf8',
62 | 'collation' => 'utf8_unicode_ci',
63 | 'prefix' => '',
64 | ),
65 |
66 | 'pgsql' => array(
67 | 'driver' => 'pgsql',
68 | 'host' => 'localhost',
69 | 'database' => 'database',
70 | 'username' => 'root',
71 | 'password' => '',
72 | 'charset' => 'utf8',
73 | 'prefix' => '',
74 | 'schema' => 'public',
75 | ),
76 |
77 | 'sqlsrv' => array(
78 | 'driver' => 'sqlsrv',
79 | 'host' => 'localhost',
80 | 'database' => 'database',
81 | 'username' => 'root',
82 | 'password' => '',
83 | 'prefix' => '',
84 | ),
85 |
86 | ),
87 |
88 | /*
89 | |--------------------------------------------------------------------------
90 | | Migration Repository Table
91 | |--------------------------------------------------------------------------
92 | |
93 | | This table keeps track of all the migrations that have already run for
94 | | your application. Using this information, we can determine which of
95 | | the migrations on disk haven't actually been run in the database.
96 | |
97 | */
98 |
99 | 'migrations' => 'migrations',
100 |
101 | /*
102 | |--------------------------------------------------------------------------
103 | | Redis Databases
104 | |--------------------------------------------------------------------------
105 | |
106 | | Redis is an open source, fast, and advanced key-value store that also
107 | | provides a richer set of commands than a typical key-value systems
108 | | such as APC or Memcached. Laravel makes it easy to dig right in.
109 | |
110 | */
111 |
112 | 'redis' => array(
113 |
114 | 'cluster' => false,
115 |
116 | 'default' => array(
117 | 'host' => '127.0.0.1',
118 | 'port' => 6379,
119 | 'database' => 0,
120 | ),
121 |
122 | ),
123 |
124 | );
125 |
--------------------------------------------------------------------------------
/app/config/mail.php:
--------------------------------------------------------------------------------
1 | 'smtp',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | SMTP Host Address
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may provide the host address of the SMTP server used by your
26 | | applications. A default option is provided that is compatible with
27 | | the Mailgun mail service which will provide reliable deliveries.
28 | |
29 | */
30 |
31 | 'host' => 'smtp.mailgun.org',
32 |
33 | /*
34 | |--------------------------------------------------------------------------
35 | | SMTP Host Port
36 | |--------------------------------------------------------------------------
37 | |
38 | | This is the SMTP port used by your application to delivery e-mails to
39 | | users of your application. Like the host we have set this value to
40 | | stay compatible with the Mailgun e-mail applications by default.
41 | |
42 | */
43 |
44 | 'port' => 587,
45 |
46 | /*
47 | |--------------------------------------------------------------------------
48 | | Global "From" Address
49 | |--------------------------------------------------------------------------
50 | |
51 | | You may wish for all e-mails sent by your application to be sent from
52 | | the same address. Here, you may specify a name and address that is
53 | | used globally for all e-mails that are sent by your application.
54 | |
55 | */
56 |
57 | 'from' => array('address' => null, 'name' => null),
58 |
59 | /*
60 | |--------------------------------------------------------------------------
61 | | E-Mail Encryption Protocol
62 | |--------------------------------------------------------------------------
63 | |
64 | | Here you may specify the encryption protocol that should be used when
65 | | the application send e-mail messages. A sensible default using the
66 | | transport layer security protocol should provide great security.
67 | |
68 | */
69 |
70 | 'encryption' => 'tls',
71 |
72 | /*
73 | |--------------------------------------------------------------------------
74 | | SMTP Server Username
75 | |--------------------------------------------------------------------------
76 | |
77 | | If your SMTP server requires a username for authentication, you should
78 | | set it here. This will get used to authenticate with your server on
79 | | connection. You may also set the "password" value below this one.
80 | |
81 | */
82 |
83 | 'username' => null,
84 |
85 | /*
86 | |--------------------------------------------------------------------------
87 | | SMTP Server Password
88 | |--------------------------------------------------------------------------
89 | |
90 | | Here you may set the password required by your SMTP server to send out
91 | | messages from your application. This will be given to the server on
92 | | connection so that the application will be able to send messages.
93 | |
94 | */
95 |
96 | 'password' => null,
97 |
98 | /*
99 | |--------------------------------------------------------------------------
100 | | Sendmail System Path
101 | |--------------------------------------------------------------------------
102 | |
103 | | When using the "sendmail" driver to send e-mails, we will need to know
104 | | the path to where Sendmail lives on this server. A default path has
105 | | been provided here, which will work well on most of your systems.
106 | |
107 | */
108 |
109 | 'sendmail' => '/usr/sbin/sendmail -bs',
110 |
111 | /*
112 | |--------------------------------------------------------------------------
113 | | Mail "Pretend"
114 | |--------------------------------------------------------------------------
115 | |
116 | | When this option is enabled, e-mail will not actually be sent over the
117 | | web and will instead be written to your application's logs files so
118 | | you may inspect the message. This is great for local development.
119 | |
120 | */
121 |
122 | 'pretend' => false,
123 |
124 | );
125 |
--------------------------------------------------------------------------------
/app/config/session.php:
--------------------------------------------------------------------------------
1 | 'file',
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | Session Lifetime
24 | |--------------------------------------------------------------------------
25 | |
26 | | Here you may specify the number of minutes that you wish the session
27 | | to be allowed to remain idle before it expires. If you want them
28 | | to immediately expire on the browser closing, set that option.
29 | |
30 | */
31 |
32 | 'lifetime' => 120,
33 |
34 | 'expire_on_close' => false,
35 |
36 | /*
37 | |--------------------------------------------------------------------------
38 | | Session File Location
39 | |--------------------------------------------------------------------------
40 | |
41 | | When using the native session driver, we need a location where session
42 | | files may be stored. A default has been set for you but a different
43 | | location may be specified. This is only needed for file sessions.
44 | |
45 | */
46 |
47 | 'files' => storage_path().'/sessions',
48 |
49 | /*
50 | |--------------------------------------------------------------------------
51 | | Session Database Connection
52 | |--------------------------------------------------------------------------
53 | |
54 | | When using the "database" or "redis" session drivers, you may specify a
55 | | connection that should be used to manage these sessions. This should
56 | | correspond to a connection in your database configuration options.
57 | |
58 | */
59 |
60 | 'connection' => null,
61 |
62 | /*
63 | |--------------------------------------------------------------------------
64 | | Session Database Table
65 | |--------------------------------------------------------------------------
66 | |
67 | | When using the "database" session driver, you may specify the table we
68 | | should use to manage the sessions. Of course, a sensible default is
69 | | provided for you; however, you are free to change this as needed.
70 | |
71 | */
72 |
73 | 'table' => 'sessions',
74 |
75 | /*
76 | |--------------------------------------------------------------------------
77 | | Session Sweeping Lottery
78 | |--------------------------------------------------------------------------
79 | |
80 | | Some session drivers must manually sweep their storage location to get
81 | | rid of old sessions from storage. Here are the chances that it will
82 | | happen on a given request. By default, the odds are 2 out of 100.
83 | |
84 | */
85 |
86 | 'lottery' => array(2, 100),
87 |
88 | /*
89 | |--------------------------------------------------------------------------
90 | | Session Cookie Name
91 | |--------------------------------------------------------------------------
92 | |
93 | | Here you may change the name of the cookie used to identify a session
94 | | instance by ID. The name specified here will get used every time a
95 | | new session cookie is created by the framework for every driver.
96 | |
97 | */
98 |
99 | 'cookie' => 'laravel_session',
100 |
101 | /*
102 | |--------------------------------------------------------------------------
103 | | Session Cookie Path
104 | |--------------------------------------------------------------------------
105 | |
106 | | The session cookie path determines the path for which the cookie will
107 | | be regarded as available. Typically, this will be the root path of
108 | | your application but you are free to change this when necessary.
109 | |
110 | */
111 |
112 | 'path' => '/',
113 |
114 | /*
115 | |--------------------------------------------------------------------------
116 | | Session Cookie Domain
117 | |--------------------------------------------------------------------------
118 | |
119 | | Here you may change the domain of the cookie used to identify a session
120 | | in your application. This will determine which domains the cookie is
121 | | available to in your application. A sensible default has been set.
122 | |
123 | */
124 |
125 | 'domain' => null,
126 |
127 | /*
128 | |--------------------------------------------------------------------------
129 | | HTTPS Only Cookies
130 | |--------------------------------------------------------------------------
131 | |
132 | | By setting this option to true, session cookies will only be sent back
133 | | to the server if the browser has a HTTPS connection. This will keep
134 | | the cookie from being sent to you if it can not be done securely.
135 | |
136 | */
137 |
138 | 'secure' => false,
139 |
140 | );
141 |
--------------------------------------------------------------------------------
/app/lang/en/validation.php:
--------------------------------------------------------------------------------
1 | "The :attribute must be accepted.",
17 | "active_url" => "The :attribute is not a valid URL.",
18 | "after" => "The :attribute must be a date after :date.",
19 | "alpha" => "The :attribute may only contain letters.",
20 | "alpha_dash" => "The :attribute may only contain letters, numbers, and dashes.",
21 | "alpha_num" => "The :attribute may only contain letters and numbers.",
22 | "array" => "The :attribute must be an array.",
23 | "before" => "The :attribute must be a date before :date.",
24 | "between" => array(
25 | "numeric" => "The :attribute must be between :min and :max.",
26 | "file" => "The :attribute must be between :min and :max kilobytes.",
27 | "string" => "The :attribute must be between :min and :max characters.",
28 | "array" => "The :attribute must have between :min and :max items.",
29 | ),
30 | "confirmed" => "The :attribute confirmation does not match.",
31 | "date" => "The :attribute is not a valid date.",
32 | "date_format" => "The :attribute does not match the format :format.",
33 | "different" => "The :attribute and :other must be different.",
34 | "digits" => "The :attribute must be :digits digits.",
35 | "digits_between" => "The :attribute must be between :min and :max digits.",
36 | "email" => "The :attribute must be a valid email address.",
37 | "exists" => "The selected :attribute is invalid.",
38 | "image" => "The :attribute must be an image.",
39 | "in" => "The selected :attribute is invalid.",
40 | "integer" => "The :attribute must be an integer.",
41 | "ip" => "The :attribute must be a valid IP address.",
42 | "max" => array(
43 | "numeric" => "The :attribute may not be greater than :max.",
44 | "file" => "The :attribute may not be greater than :max kilobytes.",
45 | "string" => "The :attribute may not be greater than :max characters.",
46 | "array" => "The :attribute may not have more than :max items.",
47 | ),
48 | "mimes" => "The :attribute must be a file of type: :values.",
49 | "min" => array(
50 | "numeric" => "The :attribute must be at least :min.",
51 | "file" => "The :attribute must be at least :min kilobytes.",
52 | "string" => "The :attribute must be at least :min characters.",
53 | "array" => "The :attribute must have at least :min items.",
54 | ),
55 | "not_in" => "The selected :attribute is invalid.",
56 | "numeric" => "The :attribute must be a number.",
57 | "regex" => "The :attribute format is invalid.",
58 | "required" => "The :attribute field is required.",
59 | "required_if" => "The :attribute field is required when :other is :value.",
60 | "required_with" => "The :attribute field is required when :values is present.",
61 | "required_with_all" => "The :attribute field is required when :values is present.",
62 | "required_without" => "The :attribute field is required when :values is not present.",
63 | "required_without_all" => "The :attribute field is required when none of :values are present.",
64 | "same" => "The :attribute and :other must match.",
65 | "size" => array(
66 | "numeric" => "The :attribute must be :size.",
67 | "file" => "The :attribute must be :size kilobytes.",
68 | "string" => "The :attribute must be :size characters.",
69 | "array" => "The :attribute must contain :size items.",
70 | ),
71 | "unique" => "The :attribute has already been taken.",
72 | "url" => "The :attribute format is invalid.",
73 |
74 | /*
75 | |--------------------------------------------------------------------------
76 | | Custom Validation Language Lines
77 | |--------------------------------------------------------------------------
78 | |
79 | | Here you may specify custom validation messages for attributes using the
80 | | convention "attribute.rule" to name the lines. This makes it quick to
81 | | specify a specific custom language line for a given attribute rule.
82 | |
83 | */
84 |
85 | 'custom' => array(
86 | 'attribute-name' => array(
87 | 'rule-name' => 'custom-message',
88 | ),
89 | ),
90 |
91 | /*
92 | |--------------------------------------------------------------------------
93 | | Custom Validation Attributes
94 | |--------------------------------------------------------------------------
95 | |
96 | | The following language lines are used to swap attribute place-holders
97 | | with something more reader friendly such as E-Mail Address instead
98 | | of "email". This simply helps us make messages a little cleaner.
99 | |
100 | */
101 |
102 | 'attributes' => array(),
103 |
104 | );
105 |
--------------------------------------------------------------------------------
/app/views/hello.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Laravel PHP Framework
6 |
35 |
36 |
37 |
38 |
39 |
You have arrived.
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/app/config/app.php:
--------------------------------------------------------------------------------
1 | false,
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Application URL
21 | |--------------------------------------------------------------------------
22 | |
23 | | This URL is used by the console to properly generate URLs when using
24 | | the Artisan command line tool. You should set this to the root of
25 | | your application so that it is used when running Artisan tasks.
26 | |
27 | */
28 |
29 | 'url' => 'http://localhost',
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Application Timezone
34 | |--------------------------------------------------------------------------
35 | |
36 | | Here you may specify the default timezone for your application, which
37 | | will be used by the PHP date and date-time functions. We have gone
38 | | ahead and set this to a sensible default for you out of the box.
39 | |
40 | */
41 |
42 | 'timezone' => 'UTC',
43 |
44 | /*
45 | |--------------------------------------------------------------------------
46 | | Application Locale Configuration
47 | |--------------------------------------------------------------------------
48 | |
49 | | The application locale determines the default locale that will be used
50 | | by the translation service provider. You are free to set this value
51 | | to any of the locales which will be supported by the application.
52 | |
53 | */
54 |
55 | 'locale' => 'en',
56 |
57 | /*
58 | |--------------------------------------------------------------------------
59 | | Application Fallback Locale
60 | |--------------------------------------------------------------------------
61 | |
62 | | The fallback locale determines the locale to use when the current one
63 | | is not available. You may change the value to correspond to any of
64 | | the language folders that are provided through your application.
65 | |
66 | */
67 |
68 | 'fallback_locale' => 'en',
69 |
70 | /*
71 | |--------------------------------------------------------------------------
72 | | Encryption Key
73 | |--------------------------------------------------------------------------
74 | |
75 | | This key is used by the Illuminate encrypter service and should be set
76 | | to a random, 32 character string, otherwise these encrypted strings
77 | | will not be safe. Please do this before deploying an application!
78 | |
79 | */
80 |
81 | 'key' => 'YourSecretKey!!!',
82 |
83 | /*
84 | |--------------------------------------------------------------------------
85 | | Autoloaded Service Providers
86 | |--------------------------------------------------------------------------
87 | |
88 | | The service providers listed here will be automatically loaded on the
89 | | request to your application. Feel free to add your own services to
90 | | this array to grant expanded functionality to your applications.
91 | |
92 | */
93 |
94 | 'providers' => array(
95 |
96 | 'Illuminate\Foundation\Providers\ArtisanServiceProvider',
97 | 'Illuminate\Auth\AuthServiceProvider',
98 | 'Illuminate\Cache\CacheServiceProvider',
99 | 'Illuminate\Session\CommandsServiceProvider',
100 | 'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider',
101 | 'Illuminate\Routing\ControllerServiceProvider',
102 | 'Illuminate\Cookie\CookieServiceProvider',
103 | 'Illuminate\Database\DatabaseServiceProvider',
104 | 'Illuminate\Encryption\EncryptionServiceProvider',
105 | 'Illuminate\Filesystem\FilesystemServiceProvider',
106 | 'Illuminate\Hashing\HashServiceProvider',
107 | 'Illuminate\Html\HtmlServiceProvider',
108 | 'Illuminate\Log\LogServiceProvider',
109 | 'Illuminate\Mail\MailServiceProvider',
110 | 'Illuminate\Database\MigrationServiceProvider',
111 | 'Illuminate\Pagination\PaginationServiceProvider',
112 | 'Illuminate\Queue\QueueServiceProvider',
113 | 'Illuminate\Redis\RedisServiceProvider',
114 | 'Illuminate\Remote\RemoteServiceProvider',
115 | 'Illuminate\Auth\Reminders\ReminderServiceProvider',
116 | 'Illuminate\Database\SeedServiceProvider',
117 | 'Illuminate\Session\SessionServiceProvider',
118 | 'Illuminate\Translation\TranslationServiceProvider',
119 | 'Illuminate\Validation\ValidationServiceProvider',
120 | 'Illuminate\View\ViewServiceProvider',
121 | 'Illuminate\Workbench\WorkbenchServiceProvider',
122 | 'Way\Generators\GeneratorsServiceProvider',
123 | 'Laracasts\Validation\ValidationServiceProvider'
124 | ),
125 |
126 | /*
127 | |--------------------------------------------------------------------------
128 | | Service Provider Manifest
129 | |--------------------------------------------------------------------------
130 | |
131 | | The service provider manifest is used by Laravel to lazy load service
132 | | providers which are not needed for each request, as well to keep a
133 | | list of all of the services. Here, you may set its storage spot.
134 | |
135 | */
136 |
137 | 'manifest' => storage_path().'/meta',
138 |
139 | /*
140 | |--------------------------------------------------------------------------
141 | | Class Aliases
142 | |--------------------------------------------------------------------------
143 | |
144 | | This array of class aliases will be registered when this application
145 | | is started. However, feel free to register as many as you wish as
146 | | the aliases are "lazy" loaded so they don't hinder performance.
147 | |
148 | */
149 |
150 | 'aliases' => array(
151 |
152 | 'App' => 'Illuminate\Support\Facades\App',
153 | 'Artisan' => 'Illuminate\Support\Facades\Artisan',
154 | 'Auth' => 'Illuminate\Support\Facades\Auth',
155 | 'Blade' => 'Illuminate\Support\Facades\Blade',
156 | 'Cache' => 'Illuminate\Support\Facades\Cache',
157 | 'ClassLoader' => 'Illuminate\Support\ClassLoader',
158 | 'Config' => 'Illuminate\Support\Facades\Config',
159 | 'Controller' => 'Illuminate\Routing\Controller',
160 | 'Cookie' => 'Illuminate\Support\Facades\Cookie',
161 | 'Crypt' => 'Illuminate\Support\Facades\Crypt',
162 | 'DB' => 'Illuminate\Support\Facades\DB',
163 | 'Eloquent' => 'Illuminate\Database\Eloquent\Model',
164 | 'Event' => 'Illuminate\Support\Facades\Event',
165 | 'File' => 'Illuminate\Support\Facades\File',
166 | 'Form' => 'Illuminate\Support\Facades\Form',
167 | 'Hash' => 'Illuminate\Support\Facades\Hash',
168 | 'HTML' => 'Illuminate\Support\Facades\HTML',
169 | 'Input' => 'Illuminate\Support\Facades\Input',
170 | 'Lang' => 'Illuminate\Support\Facades\Lang',
171 | 'Log' => 'Illuminate\Support\Facades\Log',
172 | 'Mail' => 'Illuminate\Support\Facades\Mail',
173 | 'Paginator' => 'Illuminate\Support\Facades\Paginator',
174 | 'Password' => 'Illuminate\Support\Facades\Password',
175 | 'Queue' => 'Illuminate\Support\Facades\Queue',
176 | 'Redirect' => 'Illuminate\Support\Facades\Redirect',
177 | 'Redis' => 'Illuminate\Support\Facades\Redis',
178 | 'Request' => 'Illuminate\Support\Facades\Request',
179 | 'Response' => 'Illuminate\Support\Facades\Response',
180 | 'Route' => 'Illuminate\Support\Facades\Route',
181 | 'Schema' => 'Illuminate\Support\Facades\Schema',
182 | 'Seeder' => 'Illuminate\Database\Seeder',
183 | 'Session' => 'Illuminate\Support\Facades\Session',
184 | 'SSH' => 'Illuminate\Support\Facades\SSH',
185 | 'Str' => 'Illuminate\Support\Str',
186 | 'URL' => 'Illuminate\Support\Facades\URL',
187 | 'Validator' => 'Illuminate\Support\Facades\Validator',
188 | 'View' => 'Illuminate\Support\Facades\View',
189 |
190 | ),
191 |
192 | );
193 |
--------------------------------------------------------------------------------