iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 1
2

這一陣子以來,網頁開發最大的新聞,就是 Laravel 6.0 要發佈了!
laravel 6.0

最近一陣子連官網都更新啦!

興奮到模糊

什麼?你從來沒有用過 Laravel 框架?覺得 Laravel 很難學?

震驚

那還不趕快追蹤這一系列文章!教你如何從零開始,學會怎麼用 Laravel 6.0 開發網站!


Laravel 是一個使用 PHP 程式語言的後端框架,要運作 Laravel 之前,要先確定環境安裝好 PHP

電腦還沒有 PHP 的同學請參考官網的教學安裝

安裝成功之後,執行 php --version,應該可以看到類似這樣的提示訊息:

$ php --version
PHP 7.3.6 (cli) (built: May 31 2019 23:38:25) ( NTS )

如果已經有 PHP 環境的同學們,請各位先下載 composer

不會用 composer 的同學們,請參考composer 官網的教學

或者可以參考聖佑大大精彩的演講

安裝好之後,執行

$ composer global require laravel/installer

Changed current directory to /Users/reccachao/.composer
Using version ^2.1 for laravel/installer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files

好了!看起來成功安裝了!我們來嘗試看看取得現在 laravel 的版本:

如果你看到的是類似

$ laravel --version
bash: laravel: command not found

這樣的錯誤訊息,那代表你的 cmd 不認得 laravel 這個命令。最有可能的原因,是因為他沒有嘗試去找 composer 下載的檔案來運行。

你需要修改你的 $PATH 路徑,讓指令列可以成功找到 Laravel installer

如果你是用 macOS 或者 GNU / Linux 系統,你的 Laravel installer 應該位在

$HOME/.composer/vendor/bin

如果你是用 Windows 系統,請去買一台 Mac

開玩笑的,你的 Laravel installer 應該位在

%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

如果修改完成之後,或者你原本看到的就是類似這樣的訊息

$ laravel --version
Laravel Installer 2.1.0

恭喜你!你已經安裝好 Laravel installer 了。我們現在來建立一個新專案

$ laravel new Laravel60Demo
Crafting application...
Loading composer repositories with package information
......
Package manifest generated successfully.
Application ready! Build something amazing.

成功啦!我們趕緊進去看看

$ cd Laravel60Demo
$ ls
app            bootstrap      composer.lock  database       phpunit.xml    resources      server.php     tests          webpack.mix.js
artisan        composer.json  config         package.json   public         routes         storage        vendor         yarn.lock

恭喜你!你安裝了人生中第一個 Laravel 專案了!歡迎進入 Laravel 的世界!

今天就先到這邊吧!明天我們來看看怎麼繼續 Laravel 的開發!


下一篇
[Day 2] 版本怎麼不是 6.0?聊聊版本編號與 Laravel 架構
系列文
Laravel 6.0 初體驗!怎麼用最新的 laravel 架網站!30
0
阿瑜
iT邦新手 4 級 ‧ 2019-09-09 00:05:33


嘗試過的辦法

nano ~/.bash_profile
# add 
export PATH=~/.composer/vendor/bin:$PATH

但 還是

想請問 這樣怎麼辦?

看更多先前的回應...收起先前的回應...

你好~
.bash_profile 加入指令之後,可能還需要執行

$ source ~/.bash_profile

才會生效喔

另外執行該指令之前,請再三確認你的 PATH 引用方式是否正確,不然可能導致整個 PATH 被弄亂喔!

個人建議使用

export PATH="$PATH:$HOME/.composer/vendor/bin"

多數看到的教學都是這樣引用,應該沒有問題。


參考資料

阿瑜 iT邦新手 4 級‧ 2019-09-09 00:26:38 檢舉

好 ,我試試。
/images/emoticon/emoticon41.gif

阿瑜 iT邦新手 4 級‧ 2019-09-09 00:34:01 檢舉

試過了,但還是不行 QQ

加入 export ...

執行 source ...

laravel 還是找不到指令

打錯字囉

vendor 不是 vender


另外一個可以協助偵測錯誤的方式,是用 $ echo $PATH 來看看現在的 $PATH 到底長怎樣

安裝環境常常會有很多問題,辛苦你了,加油!

阿瑜 iT邦新手 4 級‧ 2019-09-09 01:05:23 檢舉

謝謝你的即時救援 m(_ _)m

阿瑜 iT邦新手 4 級‧ 2019-09-09 01:14:34 檢舉


把 vender 改成 vendor了,但還是行不通。
這次有把路徑 echo 出來了

阿瑜 iT邦新手 4 級‧ 2019-09-09 14:01:08 檢舉

Ok 啦 ~~~ 謝謝你XD

0
vivian880055
iT邦新手 5 級 ‧ 2019-09-28 23:28:42

$ cd Laravel60Demo
$ ls
想請問最後這個要怎樣執行才行
我用了都是這樣
https://ithelp.ithome.com.tw/upload/images/20190928/20120427TlVux42sqO.jpg

看更多先前的回應...收起先前的回應...

這代表專案並沒有建立成功,Laravel60Demo 這個資料夾沒有出現。

重新操作一次看看哪邊出錯了吧

想問一下,這樣是不是已經建立好專案的意思呢?

https://ithelp.ithome.com.tw/upload/images/20190929/20120427m6ZPnwE3Nh.jpg

對,你建立好的新專案名稱是 Laravel60

不過你嘗試存取的是 Laravel60Demo,後面這個資料夾是不存在的,所以你會無法存取。

我又重新試了一次
到這都是對的,可是執行$ cd Laravel60Demo
請問該怎麼解決呢?

https://ithelp.ithome.com.tw/upload/images/20190929/2012042734qUIUw4Mx.jpg

找到原因啦!因為我的文章寫錯字了
在建立時我寫的是 Laravel60 存取時我寫的是 Laravel60Demo

馬上改正,感謝您的提問,讓我發現問題XD

真的非常謝謝你!
我終於用成功了

0
ckp6250
iT邦新手 2 級 ‧ 2019-11-26 16:39:04

新生報到。

我要留言

立即登入留言