راکت
علیرضا
علیرضا
توسط علیرضا مطرح شد
حل
1 پاسخ

آیا این دو تکه کد دقیقا یکاری انجام میدن

آیا این دو تکه کد دقیقا یکاری انجام میدن؟

(list($params['controller'],$prams['actions'])= explode('@', $paramter
---------------------------------------
 $in = explode('@', $paramter);
        $params= [
            "controller" => $in[۰],
            "actions" => $in[۱]
        ];

؟؟
سوال دومم اینجا جابدم:)
چرا تو روترها از همچین ساختاری استفاه میکنن؟
وچطوری میشه به مقدارشون دسترسی داشت؟
https://roocket.ir/{title}/create


ثبت پرسش جدید
Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb7 سال پیشمطرح شد
0

سلام
@paressep28

این کدتون درست هست

$in = explode('@', $paramter);
        $params= [
            "controller" => $in[0],
            "actions" => $in[1]
        ];

اما کد اول ، اسم متغیر چیز دیگه ایه حالا نمیدونم اشتباه نوشتید یا نه!
درباره سوال دوم هم به هر مقداری در کوئری استرینگ بخوایید دسترسی داشته باشید
میتونید توسط regex یا همین تابع explode بر اساس / جدا سازی هارو انجام بدید
و از url هر مقداری رو میخوایید انجام بدید
توابع زیادی هست
توی لاراول خیلی پارامتر هارو دارید که بخوایید استفاده کنید
از متغیر گلوبال $_SERVER میتونید استفاده کنید و ....
خیلی کارا میتونید کنید


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

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