Как включить переменную laravel ..env в файл js - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь включить переменную laravel .env в мой js-файл, мое имя файла custom-script.js, а мой js-код:

     function sendBusinessDetails(postForm) {

    $.ajax({//Process the form using $.ajax()
        type: 'post', //Method type
        url: 'http://localhost:8000/Process', //Your form processing file URL
        data: postForm, //Forms name
        dataType: 'json',

, а мой .env-файл содержит

 APP_URL=http://localhost:8000

как я могу заменить APP_URL = http://localhost:8000 на мой URL: 'http://localhost:8000/Process',

Ваша помощь будет высоко оценена

            $.ajax({
            type: 'post', //Method type
            url: '{{env("API_URL")}}/api/apikey?api_key

Ответы [ 2 ]

0 голосов
/ 26 апреля 2018

Вот еще одна альтернатива.

Удалите файл custom-script.js из вашего общего каталога

В вашем маршруте (web.php)

Route::get('/custom-script.js','ScriptController@index');

В вашем ScriptController

class ScriptController extends Controller
{

    public function index(){
        return response()->view('custom-script')->header('Content-Type','application/javascript');
    }

}

Теперь поместите ваш js-код в custom-script.blade.php file

alert('{{ env("APP_URL") }}');
0 голосов
/ 26 апреля 2018

В вашем blade файле:

<script>
    var action = "{{ env("APP_URL") }}"
</script>

В вашем js:

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