@echo off
setlocal
set "FASHION_MART_PHP_BIN="
for /f "delims=" %%P in ('where php.exe 2^>nul') do if not defined FASHION_MART_PHP_BIN set "FASHION_MART_PHP_BIN=%%P"
if not defined FASHION_MART_PHP_BIN (
    echo PHP was not found on PATH. Select PHP in Laragon and reopen the terminal.
    exit /b 1
)
for %%P in ("%FASHION_MART_PHP_BIN%") do set "FASHION_MART_PHP_EXT_DIR=%%~dpPext"
set "PHPRC=%~dp0php-development.ini"
set "PHP_INI_SCAN_DIR="
pushd "%~dp0"
if "%~1"=="" (
    "%FASHION_MART_PHP_BIN%" artisan serve --host=127.0.0.1 --port=8000 --no-reload
) else if /i "%~1 %~2"=="artisan serve" (
    "%FASHION_MART_PHP_BIN%" %* --no-reload
) else (
    "%FASHION_MART_PHP_BIN%" %*
)
set "FASHION_MART_PHP_EXIT=%ERRORLEVEL%"
popd
exit /b %FASHION_MART_PHP_EXIT%
