Laravel Create Constant
Mar 9, 2021
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