سلام خدمت استاد گرامی
۱-شما یک پکیج مثلا این illuminate/database معرفی کردید من نگاه کردم doc در مورد راهنمایی استفاده از متدها ندارد
ما چطوری متوجه شویم چه متد هایی این پکیج دارد و چه استفاده ای دارد؟ و نحوه استفاده چطوری است؟
۲-من با فراخونی کد زیر
Capsule::table('users')->where('id', '>', 1)->get();
این کد توسط
phpstorm
شناخته می شود واجرا می شود ولی کد زیر
Capsule::select("select * from wp_users where id = ?", [1]);
توسط
phpstorm
شناسایی نمی شود ولی اجرا می شود. کد زیر هم اجرا ولی شناسایی نمی شود
class User extends Illuminate\Database\Eloquent\Model {}
$users = User::where('votes', '>', 1)->get();
دلیلش چیست؟ چطوری باید لیست تمام متدها را در
phpstorm
دریافت کنیم؟
۳-
در سایت
packagist.org
پکیج خیلی زیاد است نحوه جستجو چطوری است تا یک پکیج نسبت به آن کار پیدا کنیم؟
با تشکر از لطف شما
سلام خدمت شما. اینکه کدها توسط phpstorm شناسایی بشه یا نه بستگی به نحوه کدنویسی اون پکیج داره. برای illuminate/database که در واقع پکیج دیتابیس فریمورک لاراول هست می تونید بخش Eloquent ORM و Database رو از مستندات فریمورک لاراول بخونید تا با متدها و امکانات مختلف اون آشنا بشید.