我剛開始使用Laravel,我希望能夠從位於公用文件夾內的php文件訪問數據庫類。「致命錯誤:未找到類'DB'」來自公共php文件
我得到錯誤
"Fatal error: Class 'DB' not found"
。該php文件是由AJAX需要訪問,因此沒有路由到這個文件
我該如何讓我的php文件訪問這個類和類似的類在Laravel中可用?
文件路徑:
公共/ PHP/ajaxLogin.php
function getPrimaryAdd($user) {
$result = DB::table('users')
->join('address', 'user_address.address_id', '=', 'address.address_id')
->select('address.address_id', 'longitude', 'latitude')
->where('user_id', $user)
->limit(1);
}
你應該設置一個路線並將代碼放在控制器中。外部(直接訪問公共文件夾中的php文件)不會設置Laravel框架或其他任何東西。它將在它自己的環境中執行,並且不會與Laravel有任何連接... –
您是否嘗試過在文件頂部使用'Illuminate \ Support \ Facades \ DB;'? –
是的,只是給我另一個錯誤。我不明白Illuminate文件夾的位置? 「致命錯誤:在/Users/user/Sites/project/public/php/ajaxLogin.php中找不到」Illuminate \ Support \ Facades \ DB「類別 –