1. 程式人生 > >【原創】Laravel5.4 筆記一——Hello World!

【原創】Laravel5.4 筆記一——Hello World!

1.安裝composer。直接下載Composer-Setup.exe預設安裝

2.composer ok 之後;進入cmd ,切換到你需要放置laravel的路徑下,輸入:

composer create-project laravel/laravel --prefer-dist

3.等待安裝完成。。。要個十幾分鐘的
輸入composer,顯示這個說明你安裝成功了!
4.ok之後,你跑到你剛剛切換的路徑下去看 就能發個一個完整的laravel檔案在哪裡 一動不動 哈哈哈哈。。。。。。

5.在vendor查看了框架的版本:Laravel5.4。找呀找呀找文件。。。。。。(https://laravel.com/docs/5.4

6.看不下去了 (我很想知道怎麼才能出來一個頁面),算了!先嚐試一個 hello world吧 (默默的找度娘去了);看不懂英文文件的,不要浪費時間去找翻譯了,給你箇中文文件的連結(

http://laravelacademy.org/post/6947.html)

7.我本地伺服器 用的 apache 需要在配置檔案裡 開啟 這一行: LoadModule rewrite_module modules/mod_rewrite.so(URL重寫)

8.上一步只是給第一次裝環境的人看的,接著把localhost的路徑直接指定到laravel的public目錄下:(因為laravel只對外開放public目錄,現在問我為什麼,我也不知道)(在wamp目錄下的conf/extra/httpd-vhosts.conf,修改DocumentRoot後的路徑,同時AllowOverride後面為all),然後你在瀏覽器輸入localhost按一下enter鍵:

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot c:/wamp/www/laravel/public
    <Directory  "c:/wamp/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

9.瀏覽出來的是這個,hello world 已經離我們很近了!!!!。
這裡寫圖片描述


10.咳咳。。。 hello world來了 。。。。。。

11.第一步 直接找到。。。 誒呀啊啊。。。 怎麼弄不出來。。。
一番鬥爭之後。。。(學習的時候還是應該認真看文件的)

12.找到routes/web.php,根據文件描述的修改一下下。

<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
    return view('welcome');
});

Route::get('/hello', function()
{
    return "Hello World!";
});

13.好了,在瀏覽器裡面輸入localhost/hello;

em……

14.出來是出來了,但這只是個開始!下一步,如何從控制器裡顯示出來。。。

15.先定義路由;

<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
    return view('welcome');
});

// Route::get('/hello', function()
// {
//     return "Hello World!";
// });
Route::get('/hello', '[email protected]');
//Hello是控制器的名字 index對應到的方法

16.找到app/Http/Controllers建一個控制器檔案:Hello.php(目測lv的控制器命名這樣寫也是木有問題的)

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class Hello extends Controller
{
    public function index()
    {
        return 'Hello World!';
        //第一個info就是key,第二個就是值上面的$info,這樣這個值就可以顯示在index.blade.php裡面了;如果views裡面你還有一層資料夾index那就寫成view('index.index');
    }
}

重新整理頁面

啦啦啦。。。

17.控制器找到了,該找view了。先修改控制器的程式碼;

<?php

namespace App\Http\Controllers;

use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;

class Hello extends Controller
{
    public function index()
    {
        $info='Hello World!';
        return view('index')->with('info',$info);
        //第一個info就是key,第二個就是值上面的$info,這樣這個值就可以顯示在index.blade.php裡面了;如果views裡面你還有一層資料夾index那就寫成view('index.index');
    }
}

18.resources/views/下建一個index.blade.php

{{ $info }}

重新整理一下頁面;你會發現還是一開始的樣子!!!!

19.就這麼多了。

歡迎關注我的個人公眾號,上面更新一些我的學習筆記,你也可以在後臺問我
這裡寫圖片描述

相關推薦

原創Laravel5.4 筆記——Hello World!

1.安裝composer。直接下載Composer-Setup.exe預設安裝 2.composer ok 之後;進入cmd ,切換到你需要放置laravel的路徑下,輸入: composer create-project laravel/laravel

原創pygame學習筆記4)----一個打飛機遊戲

根據資料學習,程式碼是在資料的基礎上,重新打的,有部分修改。   轉載資料來源:-will https://www.cnblogs.com/wuzhanpeng/p/4261015.html http://eyehere.net/2011/python-pygame-n

原創MapReduce實戰(

tid refs 讀取 sel instance 網站 let 創建 -c 應用場景: 用戶每天會在網站上產生各種各樣的行為,比如瀏覽網頁,下單等,這種行為會被網站記錄下來,形成用戶行為日誌,並存儲在hdfs上。格式如下: 17:03:35.012?pageview?{"d

原創python學習筆記(自學階段1)-- 自學,爬蟲備註--先佔坑

  Request:使用者將自己的資訊通過瀏覽器(socket client)傳送給伺服器(socket server) Response:伺服器接收請求,分析使用者發來的請求資訊,然後返回資料(返回的資料中可能包含其他連結,如:圖片,js,css等) ps:瀏覽器在接收Res

原創VBA學習筆記(2)--例項,VBA刪除表中的空行

Sub 巨集1迴圈內刪列() '資料不規範,有的空行是4,有的是6,有的是1就不好處理了     For i = 15 To 100 Step 2          Rows(i).Delete Shift:=xlUp &nb

原創python學習筆記(進階1)-- 自學,爬蟲備註--先佔坑

  Request:使用者將自己的資訊通過瀏覽器(socket client)傳送給伺服器(socket server) Response:伺服器接收請求,分析使用者發來的請求資訊,然後返回資料(返回的資料中可能包含其他連結,如:圖片,js,css等) ps:瀏覽器在接收Res

原創python學習筆記(10)--《笨辦法學python》字串處理

  字串基本操作 (1) 字串+字串 (2)字串*數字 (3)字串+str(其他) # -*- coding:utf-8 -*- print ("test1") name1="alice" name2="bob" name_new=name1+name2 print

原創pygame學習筆記(3)--triviagame答題遊戲

  一 容易出錯的地方 def _init_(self,name,score) 要記住, __init__ 前後都是兩個下劃線,而不只是1個下劃線   二 程式碼測試 顯示效果正常了,可以玩了 現在題目會迴圈玩 # -*- coding:utf

原創pygame學習筆記(2)----pie遊戲(需優化)

  測試程式碼情況 (1)做到了弧形可以按出來 (2)數字的顯示正確 (3)出的一些低階錯誤         temp:\\pygame2.txt 這樣的錯誤, temp\\pygame2.txt 導致 這樣的錯誤,

原創pygame學習筆記(1)----基本的線,矩形,圓形,弧形繪製

PYgame的內容 (1)這個module很有意思 (2)書本至少來源於《Python遊戲程式設計入門》 (3)官方權威說明:https://www.pygame.org/docs/   下面的嘗試把各種圖形在一個程式裡繪製 注意點: (1)特別注意,比如引

原創python學習筆記(5)--《笨辦法學python》,指令碼帶引數

一 指令碼檔案 (1) 簡單的說就是一段自己寫的,可執行的程式碼,否則會報錯 (2)簡單指令碼,直接 python  xxx1.py (3)帶引數指令碼,需要 python xxx2.py argv1 argv2 argv3         根據指令碼引數的數量,

原創python學習筆記(8)--《笨辦法學python》關於list列表

一 列表,元組 和字典的概念 二 列表的各種方法 .append() .insert() .sort() .reverse() .index() .count() .remove() # -*- coding:utf-8 -*- #先看下list 再

原創java-NIO()阻塞IO與非阻塞IO--轉載請註明出處

零、一個小故事 在講解阻塞IO與非阻塞IO之前,先舉出一個小小的例子:        一個老闆經營一個飯店,最初的時候,每來一個客人安排一個服務員招呼,客人很滿意。   後來客人越來越多,需要的服務員越來越多,但是餐廳的後廚已經擠滿了服務員,不

原創Junit4詳解:Junit總體介紹

1 package abstractions.domain; 2 3 import static org.hamcrest.Matchers.is; 4 import static org.junit.Assert.assertThat; 5 6

原創java-NIO()阻塞IO與非阻塞IO

零、一個小故事 在講解阻塞IO與非阻塞IO之前,先舉出一個小小的例子:        一個老闆經營一個飯店,最初的時候,每來一個客人安排一個服務員招呼,客人很滿意。   後來客人越來越多,需要的服務員越來越多,但是餐廳的後廚已經擠滿了服務員,不能請更多的服務員了,之前的

SpringMVC 學習筆記() Hello World

pragma pan 自己掃描 framework print 一個 頁面 poj OS springMVC概述: Spring MVC 是目前最主流的MVC 框架之一 Spring MVC 通過一套 MVC 註解,讓 POJO 成為處理請 求的控制器,而無須實現任何接

Swift學習筆記 hello world

學習任何語言都是從hello world開始的,哈哈哈 開始我的swift學習之旅 //這個好像就是類似於OC的懶載入 (個人觀點--菜雞觀點) fileprivate var helloB

Spring 學習筆記 hello world

    最近沒事兒可幹,無意中,想學習一下Spring的東西,於是就上網搜資料,找了一堆,結果還是不知道從哪裡開始入手。我想對於我們這些程式設計的孩子們來說,要想學習一個一個新的東西,最難的不是說我應該怎麼去學,而是應該是環境的搭建,對於搭建環境我想對與spring來說網上

原創淺談webview()——驚鴻一瞥

版本 開發 spa 占用 混合 原創 大量 功能性 內存泄漏 眾所周知,APP開發過程中經常會通過webview實現HTML5(H5)的渲染,實現H5和Native的混合開發(Hybrid Development)。Hybrid Development可以加速

原創源碼角度分析Android的消息機制系列()——Android消息機制概述

run 權限 開發 等待 通過 讀取 概述 走了 color ι 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 1.為什麽需要Android的消息機制 因為Android系統不允許在子線程中去訪問UI,即Android系統不允許在子線程中更新UI。 為什麽不允許