Welcome Guest, Not a member yet? Register   Sign In
[SOLVED] RESTFul routes with resource not found
#1

(This post was last modified: 08-03-2023, 04:53 AM by superior.)

Hi,

I'm currently creating a new RESTfull endpoint for relations, but something seems to be going wrong and i've got no idea if this is something on my end.

Package information
  1. CodeIgniter4 (latest)
  2. Shield (latest)
  3. DayCry Cronjob (latest)

Using the following from the documentation: https://codeigniter4.github.io/userguide...oller-used

But on the endpoint the following error occurres, and i'm 1000% shure the file is there.
Manually this is no problem, but this requires each endpoint to be set in the routes.

Error: "message": "Controller or its method is not found: \\App\\Outhands\\Relations\\Controllers\\API\\RelationResource::new",

Partial code:
PHP Code:
$routes->group('api/v1', ['filter' => 'tokens'], function($routes) {
    // Relations
    $routes->resource('relations', ['controller' => 'App\Outhands\Relations\Controllers\API\RelationResource''placeholder' => '(:num)']);
    // $routes->get('relations', [RelationResource::class, 'index']);
    // $routes->get('relations/new', [RelationResource::class, 'new']);
    // $routes->get('relations/(:num)', [[RelationResource::class, 'show'], '$1']);
    // $routes->get('relations/(:num)/edit', [[RelationResource::class, 'edit'], '$1']);
    // $routes->post('relations', [RelationResource::class, 'create']);
    // $routes->put('relations/(:num)', [[RelationResource::class, 'update'], '$1']);
    // $routes->delete('relations/(:num)', [[RelationResource::class, 'delete'], '$1']);
}); 

[Image: pfTepPXrjSxZ2hF_1690970040.png]

Did i misunderstood the documentation or does this seem to be a bug in CI4?

update
Apparently i've misspelled the controller, my issue has been resolved.
Reply
#2

Please add [SOLVED] to the Title of this post.
Thank you.
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply
#3

(08-02-2023, 10:52 PM)InsiteFX Wrote: Please add [SOLVED] to the Title of this post.
Thank you.

I'm sorry, the "mark as solved" button is confusing, this only adds a check icon but not the actual tag.
Changed the topic to mark this as resolved, thank you!
Reply
#4

No Problem.
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply




Theme © iAndrew 2016 - Forum software by © MyBB