Как соединить laravel 5.6 и angular 5?

Пользователь

от margaret , в категории: PHP , год назад

Как соединить laravel 5.6 и angular 5?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jazmyne , год назад

@margaret 

Для соединения Laravel 5.6 и Angular 5, вам нужно выполнить следующие шаги:

  1. Установите Laravel 5.6 и Angular 5 на своем компьютере.
  2. Создайте новый проект Laravel с помощью команды:composer create-project --prefer-dist laravel/laravel project-name "5.6.*"
  3. Установите необходимые зависимости для Angular 5 с помощью команды:npm install -g @angular/cli
  4. Создайте новый проект Angular 5 внутри каталога Laravel с помощью команды:ng new client Примечание: Ко***** ng new создаст каталог client внутри вашего проекта Laravel.
  5. Создайте новый маршрут в файле web.php вашего Laravel-приложения, который будет отдавать статические файлы вашего Angular-приложения:Route::get('/{any}', function () { return view('app'); })->where('any', '.*'); Примечание: Этот маршрут будет перенаправлять все запросы на ваш Angular-приложение.
  6. Создайте новый файл app.blade.php в папке resources/views, который будет содержать ваш Angular-приложение:<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Laravel Angular</title> <base href="/"> </head> <body> <app-root></app-root> <script src="/client/dist/runtime.js"></script> <script src="/client/dist/polyfills.js"></script> <script src="/client/dist/styles.js"></script> <script src="/client/dist/vendor.js"></script> <script src="/client/dist/main.js"></script> </body> </html> Примечание: Этот файл будет отображать ваш Angular-приложение.
  7. Запустите сборку Angular-приложения с помощью команды:ng build --base-href /client/ Примечание: Эта ко***** создаст файлы сборки в папке dist/client вашего Angular-приложения.
  8. Запустите свой Laravel-сервер с помощью команды:php artisan serve
  9. Откройте свой браузер и перейдите по адресу http://localhost:8000. Ваше Laravel-приложение должно отображать ваше Angular-приложение.


Эти шаги должны помочь вам соединить Laravel 5.6 и Angular 5.