1. Go to this page and download the library: Download nufat/nuphp 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/ */
nufat / nuphp example snippets
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
protected $table = 'users';
protected $guarded = [];
}
use App\Models\User;
class UserController
{
public function index()
{
$users = User::all();
View('users/index', ['users' => $users]);
}
public function detail($id)
{
$user = User::find($id);
if (!$user) {
header('HTTP/1.0 404 Not Found');
return View('404');
}
View('users/detail', ['user' => $user]);
}
}
use Steampixel\Route;
// Explicit Custom Route
Route::add('/dashboard', function () {
View('dashboard');
});
// Route dengan controller & method
Route::add('/user/profile/([0-9]+)', function ($id) {
$controller = new UserController();
$controller->detail($id);
});
bash
# Menjalankan local development server (default port 8000)
php nu serve 8000
# Membuat Controller baru di app/Controllers/
php nu make:controller UserController
# Membuat Model Eloquent baru di app/Models/
php nu make:model User
# Menampilkan versi nuPHP Framework
php nu version