tejariapp-new-logotejariapp-new-logotejariapp-new-logotejariapp-new-logo
  • صفحه اصلی
  • پروژه ها
    • پروژه طراحی سایت
    • پروژه های اندروید
    • پروژه های تحت ویندوز
    • UI & UX
    • ربات تلگرام
  • سفارش پروژه
    • انجام پروژه اندروید (Android)
    • طراحی و ساخت اپلیکیشن موبایل
    • انجام پروژه طراحی سایت با php
    • انجام پروژه طراحی سایت با Asp.net
    • انجام پروژه سی شارپ
    • فرم سفارش پروژه
  • مدرسه ی تجاری اپ
    • طراحی سایت
    • اندروید
    • سی شارپ
    • آموزش پایگاه داده
    • برنامه های کاربردی
  • لینک های مفید
    • پرداخت آنلاین
    • درباره تجاری اپ
    • تماس با ما
استخدام برنامه نویس متلب
سفارش پروژه
✕
            هیچ نتیجه ای یافت نشدمشاهده همه نتایج

            شناسایی دستگاه کاربر (موبایل ، دسکتاپ و تبلت) در لاراول

            • صفحه نخست
            • مدرسه ی تجاری اپ آموزش طراحی سایت
            • شناسایی دستگاه کاربر (موبایل ، دسکتاپ و تبلت) در لاراول
            تأیید ایمیل در لاراول 5.8
            تأیید ایمیل (Email Verification) در لاراول 5.8
            30 فروردین 1398
            آموزش کار با تابع json_encode و نحوه تبدیل آرایه به json در php
            آموزش نحوه تبدیل آرایه به json در php همراه با مثال
            31 فروردین 1398
            منتشر شده توسط مدیر سایت
            شناسایی دستگاه کاربر در لاراول

            شناسایی دستگاه کاربر در لاراول

            شناسایی دستگاه کاربر (موبایل ، دسکتاپ ، تبلت ، ربات و … ) در لاراول ، ما می توانیم با استفاده ازیک پکیج (پکیج agent) در لاراول هر دستگاهی را در لاراول شناسایی کنیم.در ادامه با ما همراه باشید و مراحل زیر را دنبال کنید.

            فهرست مطالب آموزش شناسایی دستگاه کاربر در لاراول

            1. نصب پکیج
            2. پیکربندی فایل app.php
            3. ایجاد مسیرها
            4. استفاده در فایل Blade

            همچنین بخوانید: ساخت RESTful API برای عملیات CRUD در لاراول به همراه احراز هویت با استفاده از Passport

            نصب پکیج

            ما باید پکیج jessenger/agent را بوسیله composer  نصب کنیم. به پوشه پروژه لاراول خود بروید دستور زیر را اجرا کنید:

            composer require jenssegers/agent
            

            پیکربندی app.php

            بعد از نصب پکیج ما باید provider و alias را تنظیم کنیم. به مسیر config/app.php بروید و کلاس های Jenssegers را مانند زیر به provider و alias اضافه کنید:

            'providers' => [
            	....
            	Jenssegers\Agent\AgentServiceProvider::class,
            ]
            'aliases' => [
            	....
            	'Agent' => Jenssegers\Agent\Facades\Agent::class,
            ]
            

            ایجاد مسیرها

            در این مرحله ما باید مسیرهایی (routes) برای شناسایی دستگاه ها یا تشخیص دستگاه ها ایجاد کنیم. فایل routes/web.php را باز کنید و مسیرهای (routes) زیر را ایجاد کنید:

            تشخیص دستگاه کاربر در لاراول

            شناسایی دستگاه موبایل در لاراول

            Route::get('detect', function () {
                $agent = new \Jenssegers\Agent\Agent;
            
                $result = $agent->isMobile();
            
                if ($result)
                    return "Yes, This is Mobile.";
                else
                    return "No, This is not Mobile.";
            });
            

            شناسایی دستگاه دسکتاپ در لاراول

            Route::get('detect', function () {
                $agent = new \Jenssegers\Agent\Agent;
            
                $result = $agent->isDesktop();
            
                if ($result)
                    return "Yes, This is Desktop.";
                else
                    return "No, This is not Desktop.";
            });
            

            شناسایی Phone در لاراول

            Route::get('detect', function () {
                $agent = new \Jenssegers\Agent\Agent;
            
                $result = $agent->isPhone();
            
                if ($result)
                    return "Yes, This is Phone.";
                else
                    return "No, This is not Phone.";
            });
            

            شناسایی تبلت در لاراول

            Route::get('detect', function () {
                $agent = new \Jenssegers\Agent\Agent;
            
                $result = $agent->isTablet();
            
                if ($result)
                    return "Yes, This is Tablet.";
                else
                    return "No, This is not Tablet.";
            });
            

            شناسایی ربات (Robot) در لاراول

            Route::get('detect', function () {
                $agent = new \Jenssegers\Agent\Agent;
            
                $result = $agent->isRobot();
            
                if ($result)
                    return "Yes, This is Robot.";
                else
                    return "No, This is not Robot.";
            });
            

            استفاده در فایل Blade

            @if((new \Jenssegers\Agent\Agent())->isDesktop())
            {{-- your code --}}
            @endif
            @if((new \Jenssegers\Agent\Agent())->isMobile())
            {{-- your code --}}
            @endif
            
            اشتراک گذاری

            پست های مرتبط

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            30 بهمن 1400

            دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            30 بهمن 1400

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            توابع در زبان برنامه نویسی دارت (Dart)

            توابع در زبان برنامه نویسی دارت (Dart)

            27 بهمن 1400

            توابع در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب

            دیدگاهتان را بنویسید لغو پاسخ

            نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

            ساخت اپلیکیشن های موبایل

            • ساخت اپلیکیشن فروشگاهی
            • ساخت اپلیکشن ابزاری و خدماتی
            • ساخت اپلیکیشن آموزشی
            • و هزاران موضوع دیگر

             
            کلیک کنید

            آخرین دیدگاه ها

            • 6 فروردین 1401

              yasaman نظر در راست چین کردن متن در فیگما Figma

            • 3 فروردین 1401

              رضا نظر در مفاهیم Observable و Observer در RxJava

            • 5 اسفند 1400

              احمد نظر در پروژه وب سایت خبری با Asp.net MVC

            تجاری اپ در شبکه های اجتماعی

            لوگوی تایید پرداخت آنلاین

            2015-2022 © تمامي حقوق مادي و معنوي اين وب سايت نزد تجاری اپ محفوظ بوده و هر گونه کپي برداري از مطالب پيگرد قانوني به همراه دارد! | طراح سایت : ProgRun
            سفارش پروژه
                      هیچ نتیجه ای یافت نشدمشاهده همه نتایج