我有搜索表单,可以通过某些条件列出属性/广告。我试图根据要约或需求获取所有属性,具体取决于单击的形式。我有三张桌子
properties (id, price, location)
properties_categories (property_id, category_id)
categories (id, category, priority)
Run Code Online (Sandbox Code Playgroud)
在类别表的行类别中,有两个值,报价和需求。使用当前代码,当我选择要约或需求并单击提交时,我得到[]空数组。任何帮助表示赞赏。这是我的代码:
Category.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
public $timestamps = false;
public function property()
{
return $this->belongsToMany(Property::class);
}
}
Run Code Online (Sandbox Code Playgroud)
Property.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Property extends Model
{
protected $guarded = ['id'];
public function category()
{
return $this->belongsToMany(Category::class, 'properties_categories')->orderBy('priority', 'asc');
}
}
Run Code Online (Sandbox Code Playgroud)
CategoryController.php
<?php
namespace App\Http\Controllers;
use App\Category;
use App\Http\Controllers\Controller;
use App\Property;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Redirect;
class CategoryController extends …Run Code Online (Sandbox Code Playgroud)