Laravel Create Constant

--

Step1: Create folder in \app\Constants

Step2:

<?php
namespace App\Constants;

abstract class ContactTypes
{
const Mobile_Contact = 1;
const HomeTel_Contact = 2;
const WorkTel_Contact = 3;
}

Step 3: Use

use App\Constants\ContactTypes;
ContactTypes::Mobile_Contact

other Sample

<?php
namespace App\Constants;

abstract class Countries
{
public static $getNameByAlias = [
'ir' => 'iran',
'usa' => 'usa',
];
public static $getCode = [
'ir' => 1,
'usa' => 2,
];
public static $getNameByCode = [
'1' => 'iran',
'2' => 'usa',
];
public static $getAliasByCode = [
'1' => 'ir',
'2' => 'usa',
];
public static $getAliasByCodeWithoutIran = [
'2' => 'usa',
];
}
<?php

namespace App\Http\Controllers;

use App\Constants\Countries;
use Illuminate\Http\Request;

class ConstantController extends Controller
{
public function getCountries(Request $request)
{
return response()->json(['data' => Countries::$getAliasByCodeWithoutIran], 200);
}
}

Enjoy

--

--

Yadollah khaje hosseini
Yadollah khaje hosseini

No responses yet