راکت

دریافت اطلاعات از 5 جدول مختلف

4 پاسخ

سلام دوستان من میخام از 6 تا تیلبم یه سری اطلاعات بکشم بیرون ک کشیدیم اینارو و یه ویو ساختم داخل sql ام و اون ویو رو ب عنوان تیبل فچ میکنم داخل لاراول الان سوالی ک هست اینه من میخام مثلا بگم این اطلاعات رو از تاریخ x تا y به من بده اونو چطور پیاده کنم باید تک تک کوئری بزنم یا نه میشه از طریق همون ویو هم ریکوئست فرستاد یا ییچیزی تو مایه هخای استور پروسیجیری چیزی باید پیاده کنم دقییقا چی کار باید کنم؟

ثبت پرسش جدید

پاسخ‌ها

4
نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

سلام

اگر میخوای به یک ویو چندتا ریکوئست مختلف همزمان بفرستی اینجوری کار کن

        return view('users.shop_page', [
            'shop' => $shop,
            'shop2' => $shop2,
            'shop3' => $shop3,
        ]);

حالا میتونی برای بدست آوردن بین 2 تاریخ از تابع whereBetween در کوئری استفاده کنی

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@karenp8
سلام.
با استفاده از کد زیر اون رو پیاده کنید :

$dateS = new Carbon('first day of January 2016');
$dateE = new Carbon('first day of November 2016');
$result = ModelName::whereBetween('created_at', [$dateS->format('Y-m-d')." 00:00:00", $dateE->format('Y-m-d')." 23:59:59"])->get();

شاید پاسخ شما همین‌جا باشد

سید حسین هاشمی
سید حسین هاشمی
@karenp8

تخصص: کار آموز برنامه نویسی وب

@mohsenbostan
سلام مهندس تشکر از پاسختون ببنید من این ویو رو اینجوری ساختم الان تاریخ رو کجا چک کنم ؟ من زیاد با tsql اشنایی ندارم

CREATE VIEW  Statistic as
SELECT
  (SELECT
 COUNT(*)
   FROM users) AS `tot_user`,
  (SELECT
 COUNT(*)
   FROM demands) AS `tot_demand`,
  (SELECT
 COUNT(*)
   FROM reports) AS `tot_report`,
  (SELECT
 COUNT(*)
   FROM users
   WHERE users.mobile_verified_at IS NULL) AS `user_inactive`,
  (SELECT
 COUNT(*)
   FROM reports
   WHERE reports.state =0) AS `report_inactive`,
  (SELECT
 COUNT(*)
   FROM demands
   WHERE demands.state = 1) AS `demand_inactive`,
  (SELECT COUNT(*) FROM replies LEFT JOIN demands ON demands.id=replies.id) AS `demand_replied`
محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام