1. Go to this page and download the library: Download rawphp/warp library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rawphp / warp example snippets
namespace Tests;
use Illuminate\Foundation\Application;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
use RawPHP\Warp\Concerns\InteractsWithWarmApplication;
abstract class TestCase extends BaseTestCase
{
use InteractsWithWarmApplication;
/** Cold boot — same path Laravel uses without Warp. */
protected function createClassicApplication(): Application
{
return parent::createApplication();
}
}
use RawPHP\Warp\ResetManifest;
use Spatie\Permission\PermissionRegistrar;
protected function warpResetManifest(): ResetManifest
{
return ResetManifest::default()
// Spatie's registrar caches permissions per instance — re-resolve fresh per test.
->forget(PermissionRegistrar::class);
}
use RawPHP\Warp\Attributes\Isolated;
#[Isolated]
final class NeedsAFreshAppTest extends TestCase { /* … */ }
it('needs isolation', function () {
// …
})->group('warp-isolated');
// config/database.php — the connection named by config('warp.db.connection')
'mysql' => [
// ...
'unix_socket' => env('DB_SOCKET', ''),
],
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.