https://codeload.github.com/laravel/laravel/zip/master 下载laravel框架
第一步 下载laravel5.5框架 前提是环境是以上PHP7.0
下载完解压 打开 phpstudy 的php composer
cd 进入解压的文件夹
执行 composer install
如果没有PHPstudy 自己安装composer 在执行上面的命令 要在项目的根目录里面执行上面的命令
这个是执行错的
把环境调到php7
打开php.ini
把openssl前边的;去掉
重启下
这个还是错的
要换下地址
composer的下载地址
这个就是执行成功了
这时到laravel的根目录看有没有composer.lock文件
下面
把php7设置成全局变量
把工程上的这个文件改成.env
在文件夹里面 可能不让你修改
用phpstrom 改 或者其他的一些工具 进行修改
在laravel根目录 在命令行里面输入
php artisan key:generate
执行
localhost/laravel-master/public/index.php 进入到这个目录里面
这就配置好了 就可以开始使用了
版本是5.5
http://laravelacademy.org/laravel-docs-5_4
结合5.4的中文文档 在看一下5.5的新特性 就是全部的文档了
可能出现的问题 和解决办法
运行laravel时 出现的异常及解决解决: cmd cd到根目录 前提安装了composer 输入:php artisan key:generate 将生成的key复制
1.** Whoops, looks like something went wrong.**
如果页面只有这一行错误 , 这是因为配置文件没有生成 .
laravel 的配置文件叫 '.env';
cp .env.example .env
2. 结合git使用出现的问题
cmd -> cd到根目录 -> 前提安装了composer -> 输入:php artisan key:generate ->
将生成的key复制到config/app.php替换82行的APP_KEY键值 保存
php artisan generate 分别代表什么意思
laravel框架的
根目录下有个artisan 文件看到没
generate 是artisan 的一个命令
generate:model – 模型生成器
generate:view – 视图生成器
generate:controller –
控制器生成器
generate:seed – 数据库填充器
generate:migration – 迁移
generate:pivot – 关联表
generate:resource -资源
generate:scaffold – 脚手架
Laravel – 工匠(artisan)
這標題可能會引起大家一股莫名奇妙的覺得,而工匠(artisan)一詞,除了 Laravel 官網上的標語外,他更是 Laravel 一個很重要的命令,讓我們得以在命令列(command-line)工具中,呼叫 artisan 來執行一些任務,比如說:安裝 Bundles、建立 Migrations、產生 Unit-tests…等動作。
其基本執行格式如下:
php artisan 任務(task)[參數]
舉例來說, Laravel 為了提升安全性,在編碼時要我們置入一個 32 位元的應用鍵(application key) 在設定檔中,這個設定值在
/application/config/application.php 中的 ‘key’,在初始時他的內容是這樣
/application/config/application.php
/* |-------------------------------------------------------------------------- | Application Key |-------------------------------------------------------------------------- | | This key is used by the encryption and cookie classes to generate secure | encrypted strings and hashes. It is extremely important that this key | remain secret and should not be shared with anyone. Make it about 32 | characters of random gibberish. | */ 'key' => 'YourSecretKeyGoesHere!',
接著我們就到命令列的環境下執行
php artisan key:generate
在執行時需要注意到兩件事
- artisan 是存放在 laravel 的主目錄下,所以要記得先移動到該目錄後才執行該命令哦!
產生應用鍵成功
- 由於 ‘key’ 本身已有預設的資料,要記得先清空,
/application/config/application.php
//原本有預設的字串 'key' => 'xtNl5W8lmzJO0zNlbXmnd3MtCrbOkxPk', //清空成這樣 'key' => '',
否則會出現
An application key already exists! 的錯誤訊息。
已有應用鍵時的警示文字
成功後,我們再看到程式的部份,會看到他已為我們產生出一組 32 位元的亂數字串了。
//原本已清空的字串 'key' => '', //順利執行後會產生像這樣的一組 32 位元亂數字串 //每個人、每次所產生的結果都不會相同哦 'key' => 'xtNl5W8lmzJO0zNlbXmnd3MtCrbOkxPk',
隨著大家未來的開發,越會發現
artisan 這個工匠指令帶給我們的便利性。
因为自己创建的数据库在laravel上不能直接用
他还要把你的数据库一些基本信息保存在工程中
建议创建数据库 以及对数据库的处理 使用命令行实现