проблема перенаправления корневой папки в laravel - PullRequest
0 голосов
/ 07 ноября 2018

Я использую Wamp-сервер для Laravel. мой URL-адрес localhost / pjct_name / public. У меня есть URL в AJAX, как указано ниже

$.ajax({
        type: "POST",
        dataType: 'json',
        url : "../getCustomer",
        ...  
       });

Работает для редактирования, но не для запроса

Route::get('/request', [ 
        'middleware' => 'roles',
        'roles' => [ 
                'Requestor' 
        ],   
        function(){return View('layouts.request');}
]);
/*Edit request*/
Route::get('/edit/{id}',array('as'=>'edit','middleware' => 'checksession',
        function($id){
        $data['id'] =$id;
        return View::make('layouts.request',$data);
    })
);

при перенаправлении страницы запроса на http://localhost/asset/getCustomer но мне нужно перенаправить как http://localhost/asset/public/getCustomer Как написать htaccess для перенаправления. Я пробовал как

 RewriteEngine On
 RewriteRule ^$ /public [L] 

но не повезло

1 Ответ

0 голосов
/ 07 ноября 2018

Изменение URL-адреса в запросе AJAX в соответствии с маршрутом

$.ajax({
        type: "POST",
        dataType: 'json',
        url : "/request",
        ...  
       });

Также измените метод с «get» на «post» для Route в web.php

Route::post('/request', [ 
        'middleware' => 'roles',
        'roles' => [ 
                'Requestor' 
        ],   
        function(){return View('layouts.request');}
]);

Перенаправьте страницу после успешного запроса AJAX.

success: function (response) {
    windoe.location.href = "/your-next-page";
},

Надеюсь, его работа для вас,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...