Laravel: Difference between revisions
Content added Content deleted
Line 2: | Line 2: | ||
sudo apt install composer |
sudo apt install composer |
||
Creating a project named 'code': |
|||
composer create-project --prefer-dist laravel/laravel |
composer create-project --prefer-dist laravel/laravel code |
||
cp .env.example .env |
cp .env.example .env |
||
php artisan key:generate |
php artisan key:generate |
||
sudo chmod -R 777 storage/ |
|||
Tesing output: |
|||
php artisan serve --host 0.0.0.0 --port 8082 |
php artisan serve --host 0.0.0.0 --port 8082 |
||
Else |
|||
sudo nano /etc/apache2/sites-available/laravel.conf |
|||
<pre> |
|||
<VirtualHost *:8082> |
|||
ServerName localhost |
|||
ServerAdmin webmaster@localhost |
|||
DocumentRoot /var/www/html/code/public |
|||
<Directory /var/www/html/code/public> |
|||
AllowOverride All |
|||
</Directory> |
|||
ErrorLog ${APACHE_LOG_DIR}/error.log |
|||
CustomLog ${APACHE_LOG_DIR}/access.log combined |
|||
</VirtualHost> |
|||
</pre> |
|||
= Site Creation = |
= Site Creation = |
Revision as of 16:35, 13 September 2017
Installation
sudo apt install composer
Creating a project named 'code':
composer create-project --prefer-dist laravel/laravel code cp .env.example .env php artisan key:generate sudo chmod -R 777 storage/
Tesing output:
php artisan serve --host 0.0.0.0 --port 8082
Else
sudo nano /etc/apache2/sites-available/laravel.conf
<VirtualHost *:8082> ServerName localhost ServerAdmin webmaster@localhost DocumentRoot /var/www/html/code/public <Directory /var/www/html/code/public> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Site Creation
Enable Authentication
php artisan make:auth
DB access denied error:
.env DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret
create database homestead; grant all privileges on homestead.* to homestead@localhost identified by 'secret';
This section is under construction. |
php artisan make:migration create_links_table --create=blog cd database/migrations/ sudo nano 2017_08_31_184008_create_links_table.php
Schema::create('blog', function (Blueprint $table) { $table->increments('id'); $table->string('title'); $table->string('url’)->unique(); $table->text('description'); $table->timestamps(); });