avalist - Paulyoufu/larvavel51 GitHub Wiki

#安装 curl -sS https://getcomposer.org/installer | php#!/usr/bin/env php

#创建项目 composer create-project laravel/laravel larvavel5 mv composer.phar /usr/local/bin/composer

#开启服务器8000端口 php artisan serve

#路由 在../app/Http/routers.php ArticlesController为控制器 index为控制器里的方法 Route::get(‘/articles’,”ArticlesController@index’);

#创建controllor 在 ../app/http/controller/ 目录下 php artisan make:controller SitesController

#创建空的控制器 **php artisan make:controller TestController —plain **

#创建数据库 php artisan migrate

创建数据库选择字符集 utf8_unicode_ci 配置mamp 在../App/Config/database.php 下找到 mysql数组 最后一行添加以下语句 'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock’,

#在数据库中创建表 php artisan make:migration create_articles_table --create=articles

#向表里添加字段 php artisan make:migration add_into_column_to_articles --table=articles

#引入包
composer require doctrine/dbal

#第7节课 #创建数据模型 php artisan make:model Article

#进入命令行 php artisan tinker

创建article类

$article=new App\Article;

创建字段 title和published_at

$article->title='my first title’; $article->published_at=Carbon\Carbon::now()

#$article变成数组 $article->toArray();

#查找记录 $first=App\Article::find(1);

#更新表中记录 $first->title='Update'

#保存表 $first->save();

#条件查询 $second=App\Article::where('content','=','content')->get()

#表单中添加记录 $article=App\Article::create(['title'=>'Second Title','content'=>'Second Content','published_at'=>Carbon\Carbon::now()]);

#更新表中title字段 $article->update(['title'=>'chage title']);