Я очень новичок в Laravel, и я действительно борюсь здесь.
Итак, что я пытаюсь сделать, это передать {wildcard}
в запрос к БД, который находится в модели
Мой код
Модель
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class Product extends Model
{
protected $table = "product";
public $timestamps = false;
public function scopeSingleProduct($id){
$products = DB::select("SELECT * FROM product WHERE id = '$id'");
return $products;
}
}
Контроллер
public function show($id){
$product = Product::SingleProduct($id);
return view('products.product',compact("product"));
}
Посмотреть
{{ $product }}
Таким образом, мой код в основном работает, если установить $ id на статическое число в файле модели, например. 1, 2, 3, 4 и т. Д., Но, похоже, что он не работает должным образом, кто-то может сказать мне, что я делаю неправильно?