Laravel

技术篇·Laravel入门项目

2015-11-15  本文已影响707人  PM熊叔

1.准备项目

解压laravel-master.zip ,更名laravel-master文件夹为learnlaravel5.cc
为项目准备git仓库, 在github上面创建一个项目:learn-laravel5
在vagrant创建rsa ,用来同步项目:

$ ssh-keygen -t rsa
$ github_rsa

用vim 打开 ~/.ssh/github_rsa.pub ,
复制代码至自己的github账号中 https://github.com/settings/ssh
这样你的vagrant中的git就可以同步了。

在github上创建项目

我们在本地将learnlaravel5.cc 的初始化:

vagrant@homestead:~/Code/learnLaravel5.cc$ git init
Initialized empty Git repository in /home/vagrant/Code/learnLaravel5.cc/.git/

添加远程仓库

git remote add origin git@github.com:gold3bear/learnlaravel5

先commit一下

git add .
git commit -m "init project "

拉取远程分支,它会做一些远程链接的初始化:
先试一试git push 到远程主分支

git push -u origin master
提示需要先pull一下

那我们就把远程先拉下来,

git pull origin master

可能会有点冲突,我们根据提示做一些处理,可能会让你先移除本地的readme.md;
再pull,之后会进入ubuntu的nano编辑器,如果没有什么要修改的文字:ctrl+x 就可以保存退出;


Nano编辑器

推送到远程

git push -u origin master
成功了

分支管理简介

分支管理也是一门艺术。好的分支管理策略,能够帮助团队成员能够更高效的协作减少代码的冲突。分支管理策略主要有以下这两种按照功能开分支和按照责任人:

在实际的项目开发中我们也会把这两种策略混合在一起使用。但分支管理并没有绝对,通常我们也会根据项目所需量身打造。现在再看看我们的教程,为了便于大家学习,更合理的策略是按照章节划分。这样,大家项目看哪个分支的代码,就可以跳到相应分支查看,因此我们创建,本节的分支1_quick_start

git checkout -b 1_quick_start

将分支推送到远程仓库

git push -u origin 1_quick_start

关于git入门教程可以参看 廖雪峰的git教程
分支管理:阮一峰:分支管理策略
图解Git相关工作流程

2.开工

先确认一下环境,你可以先将.env.example改成 .env

APP_ENV=local
APP_DEBUG=true
APP_KEY=SomeRandomString

DB_HOST=localhost
DB_DATABASE=my_todo
DB_USERNAME=homestead
DB_PASSWORD=secret

DB_DATABASE设置为my_todo,我们待会会创建一个my_todo数据库
为了安全重新生成一下key, 如果这密钥没有被配置的话,你的用户 sessions 和其他的加密数据都是不安全的!

$ php artisan key:generate
Application key [tVtgZhnHwo62Kr7pBZfWtrm6GOa31h0T] set successfully.

这样你的.env 获得了新的APP_KEY

2.1 创建数据库

我们创建my_todo数据库,用来为我们的项目建表:

my_todo
php artisan make:migration create_tasks_table --create=tasks

添加:$table->string('name');

php artisan migrate

编辑routes.php

创建

上一篇下一篇

猜你喜欢

热点阅读