使用php artisan route:list在終端機執行,會得到現在sever中有哪些路由。
在終端機使用php artisan make:controller controller名稱執行後,在,在app/Http/Controllers夾層底下就會看到多出一個controller名稱.php,其內容
<?php
namespace App\Http\Controllers; //要帶別的檔案使用這個controller時,通過namespace才能找到它
use Illuminate\Http\Request; //使用Request這個物件
class HomeController extends Controller
{
//
}
如果需要建立一個含有CRUD功能(C:新增,Create;R:讀取,Read;U:更新,Update;D:刪除ㄝDelete)的Controller,可以使用指令php artisan make:controller controller名稱 --resource,就會在檔案裡自動新增多個函式,來使用CRUD功能。
當有新檔案建立後,想重新執行sever有可能會找不到新建檔案,這時,使用composer dump-autoload就能解決這個問題。
建立好Controller後,執行php artisan route:list會出現錯誤
這時,到app/Providers找到找到RouteServiceProvider.php加上
protected $namespace = 'App\Http\Controllers';
這樣在執行就可以看看現在Route的情況囉~
謝謝大大
我剛開始用laravel8
看到你的文章就解決這個問題
卡這邊卡一陣子
用完全域名也是錯
用only/names也不是
我是laravel新手
希望有機會能多跟你交流