আইপি  দিয়ে কীভাবে দেশ, শহরের নাম এবং ঠিকানা  বের করা যায় ।

আইপি দিয়ে কীভাবে দেশ, শহরের নাম এবং ঠিকানা বের করা যায় ।

Laravel এ পর্বে আপনাকে স্বাগতম। আজকে আমরা দেখব কিভাবে Laravel এ আইপি দিয়ে দেশের নাম,শহরের নাম,কোন ঠিকনা থেকে ইউজার প্রবেশ করেছে তা খুব সহজে বের করার পদ্ধতি । চলুন শুরু করা যাক :

ধাপ ১ . ডাটাবেস কনফিগারেশন এবং কিছু সমাধান

প্রথমে, আপনার .env ফাইলটি খুলুন এবং DB_DATABASE, DB_USERNAME এবং DB_PASSWORD এই constant গুলোর default value গুলি পরিবর্তন করে আপনার database এর Database name, Database Username এবং Database password দিয়ে পরিবর্তন করুন।

DB_CONNECTION=mysql

           DB_HOST=127.0.0.1

           DB_PORT=3306

           DB_DATABASE= mamurjor_it    → এটা নিজের মনের মতো নাম দিতে পারবেন ।

           DB_USERNAME=database-user-name

           DB_PASSWORD=

 

ধাপ ২ঃ Install “stevebauman/location”

আইপি থেকে সকল তথ্য জানতে নিচের কমেন্টটি চালান

composer require stevebauman/location

 

তারপর Config ডিরেক্টরিতে যান এবং app.php ফাইলটি খুলুন এবং আপনার app.php ফাইলে নিম্নলিখিত কোড যোগ করুন

'providers' => [Stevebauman\Location\LocationServiceProvider

       ::class, ]
'aliases' => [  'Location' => 'Stevebauman\Location\Facades\Location', ]

এর পরে টার্মিনালে নিম্নলিখিত কমান্ডটি চালান ⇒

php artisan vendor:publish

 

ধাপ ৩ঃ Add Routes

web.php ফাইল যান এবং আপনার ফাইলে নিম্নলিখিত code যোগ করুন:

web.php

use App\Http\Controllers\IpAddressController;

Route::get('get-address-from-ip', [IpAddressController::class, 'index']);

 

ধাপ ৪ঃ কন্ট্রোলার তৈরি

প্রথমে নিচের Command এর মাধ্যমে IpAddressController নামের Controller টি তৈরী করে ফেলি।

php artisan make:controller IpAddressController

 

এর পরে ,app\Http\Controller\IpAddressController-এ যান এবং.phpফাইলটি খুলনু। তারপর আপনার IpAddressController.php ফাইলে নিম্নলিখিত কোড যুক্ত করুন ঃ

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Location;

class IpAddressControllerextends Controller
{
public function index(Request $request)
{

 

              $userDetails = Location::get();

           dd($userDetails);
}
}

 

ধাপ ৪ঃ Development Server অন করুন 

টার্মিনাল নিম্নলিখিত কমান্ডটি চালান ঃ

php artisan serve

 

তারপর আপনার ব্রাউজার খুলনু এবং এটিতে নিম্নলিখিত URL COpy and paste করুন ঃ

 http://localhost:8000/get-address-from-i

 

এখন যদি আপনি আপনার browser এ  http://127.0.0.1:8000/get-address-from-i লিখেন, তাহলে নিচের মতো রেজাল্ট দেখতে পারবেন।

 

0 Comments

আপনার মতামতটি আমাদের জানান

শেয়ার করুন
টেগ
রিলেটেড ব্লগ
  • কিভাবে একজন প্রফেশনাল ডেভেলপার হবেন ?
    কিভাবে একজন প্রফেশনাল ডেভেলপার হবেন ?
    আরো পড়ুন
  • কিভাবে একজন প্রফেশনাল  ফ্রন্টইন্ড ডেভেলপার হবেন ?
    কিভাবে একজন প্রফেশনাল ফ্রন্টইন্ড ডেভেলপার হবেন ?
    আরো পড়ুন
  • বর্তমানে ওয়েব ডিজাইনেএন্ড ডেভেলপমেন্ট সেক্টরের এক হট নাম ওয়ার্ডপ্রেস
    বর্তমানে ওয়েব ডিজাইনেএন্ড ডেভেলপমেন্ট সেক্টরের এক হট নাম ওয়ার্ডপ্রেস
    আরো পড়ুন
  • ওয়ার্ডপ্রেস ইউজার রোল ম্যানেজমেন্ট
    ওয়ার্ডপ্রেস ইউজার রোল ম্যানেজমেন্ট
    আরো পড়ুন
  • লারাভেলের CRUD Operation
    লারাভেলের CRUD Operation
    আরো পড়ুন
  • আইপি  দিয়ে কীভাবে দেশ, শহরের নাম এবং ঠিকানা  বের করা যায় ।
    আইপি দিয়ে কীভাবে দেশ, শহরের নাম এবং ঠিকানা বের করা যায় ।
    আরো পড়ুন
  • কমান্ড লাইন ব্যবহার করে লারাভেল ক্যাশ ক্লিয়ার করার পদ্ধতি
    কমান্ড লাইন ব্যবহার করে লারাভেল ক্যাশ ক্লিয়ার করার পদ্ধতি
    আরো পড়ুন