F1.15 Php Laravel(Lumen) Configure connections and Routes (Wpf, Xamarin, Angular SPA, Reactjs SPA) - chempkovsky/CS2WPF-and-CS2XAMARIN GitHub Wiki

Configuration:

  • Open the "LitGenreViewController.php"-file

picture

At the begining of the file you wil find the following instructions

// ///////////////////////////////////////////////////////////////////////////////
// the generated code expects "config/database.php"-file to have the following config parameters
// ///////////////////////////////////////////////////////////////////////////////
//     ...
//     'connections' => [
//        ...
//
//        'litdbcontext' => [
//            'url' => 'mysql://root:[email protected]:3306/database_name_here?serverVersion=8.0&charset=utf8mb4',
//        ],
//        ...
// ///////////////////////////////////////////////////////////////////////////////
// Laravel: the generated code expects "routes/api.php"-file to have the following config parameters
// ///////////////////////////////////////////////////////////////////////////////
//        ...
// use App\Http\Controllers\LitGenreViewController;
//        ...
// Route::get('/litgenreviewwebapi/getall', [LitGenreViewController::class,'getall']);
// Route::get('/litgenreviewwebapi/getwithfilter', [LitGenreViewController::class,'getwithfilter']);
// Route::get('/litgenreviewwebapi/getone', [LitGenreViewController::class,'getone']);
// Route::post('/litgenreviewwebapi/addone', [LitGenreViewController::class,'addone']);
// Route::put('/litgenreviewwebapi/updateone', [LitGenreViewController::class,'updateone']);
// Route::delete('/litgenreviewwebapi/deleteone', [LitGenreViewController::class,'deleteone']);
//        ...
// ///////////////////////////////////////////////////////////////////////////////
// Lumen: the generated code expects "routes/web.php"-file to have the following config parameters
// ///////////////////////////////////////////////////////////////////////////////
//        ...
// 
//  //$router->group(['prefix' => 'api'], function () use ($router) {
//  $router->group([], function () use ($router) {
//   $router->get('/litgenreviewwebapi/getall', ['uses' => 'LitGenreViewController@getall']);
//   $router->get('/litgenreviewwebapi/getwithfilter', ['uses' => 'LitGenreViewController@getwithfilter']);
//   $router->get('/litgenreviewwebapi/getone', ['uses' => 'LitGenreViewController@getone']);
//   $router->post('/litgenreviewwebapi/addone', ['uses' => 'LitGenreViewController@addone']);
//   $router->put('/litgenreviewwebapi/updateone', ['uses' => 'LitGenreViewController@updateone']);
//   $router->delete('/litgenreviewwebapi/deleteone', ['uses' => 'LitGenreViewController@deleteone']);
//  });
//        ...
// ///////////////////////////////////////////////////////////////////////////////
  • For Laravel(Lumen) modify "config/database.php"-file according to the instructions
  • For Laravel modify "routes/api.php"-file according to the instructions
  • For Lumen modify "routes/web.php"-file according to the instructions
    • Here is a sample:

picture