无法使用 laravel 获取视图中的数据
Unable to fetch data in view using laravel
这是我在 laravel.I 上的第一个项目,想在我的网站主页上获取一些数据,但我无法做到 this.getting 一些错误。
namespace App\Http\Controllers;
use Validator;
use App;
use Lang;
use DB;
//for password encryption or hash protected
use Hash;
use App\Administrator;
//for authenitcate login data
use Auth;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
class WebController extends Controller
{
function loadPage(){
$categories = DB::table('categories')
->leftJoin('categories_description','categories_description.categories_id', '=', 'categories.categories_id')
->select('categories.categories_id as id', 'categories.categories_image as image', 'categories.categories_icon as icon', 'categories.date_added as date_added', 'categories.last_modified as last_modified', 'categories_description.categories_name as name', 'categories_description.language_id')
->where('parent_id', '0')->where('categories_description.language_id', '1');
return view("home")->with('categories', $categories);
}
}
这是我的controller.getting这个错误。
Undefined property: Illuminate\Database\MySqlConnection::$name (View: /Applications/XAMPP/xamppfiles/htdocs/rssl/resources/views/home.blade.php)
您在查询中缺少 get()
$categories = DB::table('categories')
->leftJoin('categories_description','categories_description.categories_id', '=', 'categories.categories_id')
->select('categories.categories_id as id', 'categories.categories_image as image', 'categories.categories_icon as icon', 'categories.date_added as date_added', 'categories.last_modified as last_modified', 'categories_description.categories_name as name', 'categories_description.language_id')
->where('parent_id', '0')->where('categories_description.language_id', '1')->get();
这是我在 laravel.I 上的第一个项目,想在我的网站主页上获取一些数据,但我无法做到 this.getting 一些错误。
namespace App\Http\Controllers;
use Validator;
use App;
use Lang;
use DB;
//for password encryption or hash protected
use Hash;
use App\Administrator;
//for authenitcate login data
use Auth;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
class WebController extends Controller
{
function loadPage(){
$categories = DB::table('categories')
->leftJoin('categories_description','categories_description.categories_id', '=', 'categories.categories_id')
->select('categories.categories_id as id', 'categories.categories_image as image', 'categories.categories_icon as icon', 'categories.date_added as date_added', 'categories.last_modified as last_modified', 'categories_description.categories_name as name', 'categories_description.language_id')
->where('parent_id', '0')->where('categories_description.language_id', '1');
return view("home")->with('categories', $categories);
}
}
这是我的controller.getting这个错误。
Undefined property: Illuminate\Database\MySqlConnection::$name (View: /Applications/XAMPP/xamppfiles/htdocs/rssl/resources/views/home.blade.php)
您在查询中缺少 get()
$categories = DB::table('categories')
->leftJoin('categories_description','categories_description.categories_id', '=', 'categories.categories_id')
->select('categories.categories_id as id', 'categories.categories_image as image', 'categories.categories_icon as icon', 'categories.date_added as date_added', 'categories.last_modified as last_modified', 'categories_description.categories_name as name', 'categories_description.language_id')
->where('parent_id', '0')->where('categories_description.language_id', '1')->get();