Внедрение Laravel 5.7 dompdf с angularjs, как вызвать маршрут печати из laravel в angularjs - PullRequest
0 голосов
/ 27 ноября 2018

Я не понимаю, как вызвать правильный маршрут laravel 5.7 из angularjs для печати этих данных маршрута.Я показал данные о виде из laravel, и когда я иду по этому маршруту из маршрута laravel, я могу распечатать данные, но когда я пытаюсь открыть этот маршрут из angularjs, используя ui-router или просто вызывая мой маршрут laravel внутри angularjs, яне перенаправлять на эту страницу печати.Мой актуальный вопрос заключается в том, как перейти на маршрут laravel из angularjs, чтобы распечатать эти данные.И я использую dompdf.Вот мой код

Вот мой маршрут

Route::get('quotationInvoice','QuotationController@getQuoteInvoice');

Вот мой контроллер laravel

public function getQuoteInvoice()
{
  $id = $this->getQuoteID();
  $data1 = quotationGridModel::find($id)->customer()->get();
  $data2 = quotationGridModel::where('QUOTE_ID',$id)->get();
  $pdf = PDF::loadView('printinvoice',['data1'=>$data1,'data2'=>$data2]);
  return $pdf->stream('invoice.pdf');
 }

, когда я пишу quotationInvoice в браузере, он дает мне печатьданные, но как я могу использовать этот маршрут в angularjs, чтобы сделать работу.Я применил много методов, таких как angularjs ui.router, window.assign(url); и т. Д., Но на самом деле не понимаю.И в своем полном проекте я использовал angularjs ui.router.Может ли кто-нибудь помочь мне сделать эту работу.Спасибо заранее.

1 Ответ

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

Я нашел ответ, надеюсь, он тоже поможет другим,

Это код angularjs

$http.get("quotationInvoice")
.then(function(response)){
 var res = response;
 console.log(res.config.url);
  location.assign(res.config.url);
  });

Я получил доступ к URL из ответа консоли, и теперь он работает Отлично!

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