Laravel框架入门教程

laravel框架是目前最流行的PHP框架,没有之一!

那么我们肯定要进行学习了。

第一步:安装环境

第二步:migration

database目录下/migrations/下面,有个文件,up和down

创建一个migration,一个create_table_table1的文件

php artisan make:migration create_table_users --create=users
php artisan make:migration create_table_table1
public function up()
{
	Schema::create('table1',function(Blueprint $table)
	{
		$table->increments('id');    //自增长
		$table->string('username')->nullable();    //可以为空
		$table->text('article');  //文本类型
		$table->string('username',20)->unique(); //长度20,唯一
	});
}


public function down(){
	Schema::drop('table1');
}

重新命名,table1改成table_1;

public function up()
{
    Schema::rename('table1','table_1');
}

up的命令是:

php artisan migrate

down的命令是:

php artisan migrate:rollback

查看数据库语句

php artisan migrate --pretend

创建User的Model:

php artisan make:model User

routes.php,user代码页面:

Route::any('api/user',function()
{
	$user = new App\User;
	return $user->signup();
});

User.php。Model代码页面:

namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
    public function signup()
    {
        return 'signup';
    }
}

调试打印数据dd():

dd(Request::get('password')); //获取值
dd(Request::has('age')); //是否存在
dd(Request::all());

对密码进行加密:

Hash::make($password); //等同于 bcrypt($password);

存入数据库

$user = $this;
$user->password = $hashed_password; 
$user->username = $username;
$user->save()

查询username的第一条

 $user = $this->where('username',$username)->first();

创建session的username的。

session()->put('username',$user->username);
点赞