Welcome Guest, Not a member yet? Register   Sign In
Route call wrong method
#1

I have this routes:

PHP Code:
$routes->group('admin', function ($routes) {

    
$routes->group('media', [
        
'filter'         => 'permission:manage-media',
        
'namespace'        => 'App\Controllers',
        
'controller'    => 'Media',
        
'except'        => 'show'
    
], function ($routes) {

        
$routes->get('/''Media::index');
        
$routes->delete('(:any)''Media::delete/$1');
        
$routes->post('move''Media::move');

        
$routes->get('(:any)/details''Media::details/$1');
        
$routes->get('filter''Media::filter');

        
$routes->get('directory''Media::directory');
        
$routes->post('directory''Media::directory');
        
$routes->delete('directory/(:any)''Media::directory/$1');
    });
}); 

this is what CI returns:

[Image: YtUQs06.png]

now if I call a delete method for admin/media/1 all works as expected, but when I call admin/media/directory/1

using:

PHP Code:
$.ajax({
    url: `<?= route_to('admin/media/directory') ?>/1`,
    method'DELETE',
}).
done((datatextStatusjqXHR) => {
    Toast.fire({
        icon'success',
        titlejqXHR.statusText,
    });
}).
fail((error) => {
    Toast.fire({
        icon'error',
        titleerror.responseJSON.messages.error,
    });
}) 

this will call the method delete() of the Media controller instead of call the method directory, why?
Reply


Messages In This Thread
Route call wrong method - by sfarzoso - 05-03-2021, 10:37 AM
RE: Route call wrong method - by iRedds - 05-03-2021, 12:01 PM
RE: Route call wrong method - by sfarzoso - 05-04-2021, 12:37 AM
RE: Route call wrong method - by sfarzoso - 05-04-2021, 02:14 AM
RE: Route call wrong method - by iRedds - 05-04-2021, 10:45 AM
RE: Route call wrong method - by sfarzoso - 05-05-2021, 12:54 AM
RE: Route call wrong method - by paliz - 05-04-2021, 11:15 AM
RE: Route call wrong method - by InsiteFX - 05-05-2021, 05:11 AM



Theme © iAndrew 2016 - Forum software by © MyBB