1. Go to this page and download the library: Download rduuke/newbie 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/ */
$app->group('/users', function () use ($app) {
$this->get('', function ());
//http://example.com/newbie/public/users
$this->get('/create', function());
//http://example.com/newbie/public/users/create
});
$app->group('/users', function () use ($app) {
$controller = new RDuuke\Newbie\Controllers\UsersController($app);
$this->get('', $controller('index'));
$this->get('/create', $controller('create'));
});
ó
// index routes (homepage, about, etc)
$app->group('', function () use ($app) {
$controller = new App\Controller\IndexController($app);
$this->get('/', $controller('index'));
$this->get('/contact', $controller('contact'));
});
namespace RDuuke\Newbie\Controllers;
use MartynBiz\Slim3Controller\Controller;
use RDuuke\Newbie\Models\Users;
class UsersController extends Controller
{
/**
* Edit method, receives numeric parameter.
*
* @param $id int
*/
public function edit($id)
{
$user = Users::find($id);
return view('users/edit', compact('user'));
}
}
namespace RDuuke\Newbie\Controllers;
use MartynBiz\Slim3Controller\Controller;
use RDuuke\Newbie\Models\Users;
use RDuuke\Newbie\Contracts\Controller\ResourceController;
class UsersController extends Controller implements ResourceController
{
/**
* Edit method, receives numeric parameter.
*
* @param $id int
*/
public function edit($id)
{
$user = Users::find($id);
return view('users/edit', compact('user'));
}
}