[Laravel] 裝好Laravel了,然後呢? 可以做甚麼 (+NGINX)



裝好Laravel了,然後呢?
 

檢視 Laravel 目前版-artisan

列出當前版本

(記得要在你專案路徑下操作,如果 artisan 出錯可以見此)
[root@localhost laravel] # php artisan --version

結果:
Laravel Framework 5.5.18



在控制路由之前,
如果使用 NGINX ,則必須先做以下設定。

NGINX設置 Laraval 環境

複製一個設定檔出來備用
[@localhost laravel] # sudo cp /etc/nginx/conf.d/default.conf default.conf.bak

打開即將客製的 laravel 設定檔
[@localhost laravel] # sudo vi /etc/nginx/conf.d/default.conf

僅列出有更動的部分

server {
...
# Webroot Directory for Laravel project
# 要改成 laravel 專案資料夾,記得加上public
        root /usr/share/nginx/html/laravel/public;
        index index.php;
 ...
        location / {
#注意這邊的 index.php?$query_string
                try_files $uri $uri/ /index.php?$query_string;
        }
 ...
# 已經把 root 放最外面,所以這邊沒有在設置 root
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

修改 NGINX 設定檔案後,先用預覽模式確定沒有錯誤。
[@localhost laravel] # nginx -t

必須要回傳".... test is successful"才可以繼續進行下一步。
[@localhost laravel] #systemctl restart nginx



 

檢視目前路由控制-artisan

列出當前所有控制路線

(記得要在你專案路徑下操作,如果 artisan 出錯可以見此)
[@localhost laravel] # php artisan route:list

結果:
php artisan route:list

那麼,該去哪邊增列路由資料呢?
打開 routes/web.php
讓我們嘗試模擬讓網址輸入 test 也可以導引到相同首頁的樣板。

<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
*/
Route::get('/', function () {
    return view('welcome');
});
//這邊是新增的一個規則
Route::get('/test', function () { 
    return view('welcome');
});
Route::get('/info', function() {
    return phpinfo();
});

回上一頁

相關文章:

喜歡這篇文章嗎?立即分享

Posted : / Views: 547
Last updated :2017-11-04