Merhabalar,
Laravel'i yeni yeni öğrenmeye başladım. Bir konuda farklı örneklere denk gelmemden dolayı sorma ihtiyacı duydum. Laravel'de bir sayfa için blade oluşturuyoruz. Veritabanı tabloları için ise Model oluşturuyoruz. Ben model içerisinde Eloquent kullanıyorum. Kullandığım yöntemin doğru olup olmadığını merak ediyorum. Ya da daha iyi bir yöntem var mı diye sizlere sormak istiyorum;
App\Models\Customer:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Customer extends Model
{
protected $table = 'customer';
protected $fillable = [
'id',
'customer_code',
'customer_status',
'customer_name',
'customer_type',
'customer_auth_fullname',
'customer_identy_number',
'customer_phone_number',
'customer_email',
'customer_balance',
'customer_currency',
'customer_country',
'customer_city',
'customer_town',
'customer_address'
];
public static function showCustomer($id) {
return Customer::where('id', $id)->pluck('customer_name')->first();
}
}
customer.blade.php (sadece çağırım örneğini ekledim):
{{ App\Models\Customer::showCustomer(1) }}
Sadece öğrenmek amaçlı kodladım. Blade içerisinden direkt olarak böyle çağırmak güvenli mi? Daha farklı bir method'a başvurmam gerekir mi?
Teşekkürler,
İyi çalışmalar dilerim.