質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

1回答

1400閲覧

Bladeの子のビューでスクリプトが反応しない

poteto4401

総合スコア57

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2018/11/16 07:40

前提・実現したいこと

PayjpをLaravelで実装しています。

以下のように、実装すると問題なくモーダルが開かれるんですが、

<div> {!! Form::open(['route' => 'payTest', 'method' => 'post']) !!} <script type="text/javascript" src="https://checkout.pay.jp/" class="payjp-button" data-key='公開鍵'></script> {!! Form::close() !!} </div>

子ビューで同じようにスクリプトを埋め込むと、ボタンを押しても反応しなくなります。

@extends('layouts.app') @section('content') <div> {!! Form::open(['route' => 'payTest', 'method' => 'post']) !!} <script type="text/javascript" src="https://checkout.pay.jp/" class="payjp-button" data-key='公開鍵'></script> {!! Form::close() !!} </div> @endsection

解決方法があるのであれば、教えていただきたいのと、
みなさんはどのように実装されているのかを教えていただきたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mix-peach

2018/11/16 08:57

画面に表示されるのは、1ページ分のHTMLには変わりないので、子ビュー使ってるとかは関係ないと思いますよ。 他のjsで、エラーがでていませんか??
poteto4401

2018/11/17 00:58

Vueのエラーが出てまして、今回の件とは関係ないと思い込んでいました。どうやら、Vueを読み込んでいる範囲内で<script>タグを埋め込むのがだめみたいでした(理解力が乏しくうまく説明できずすみません)。助言いただきありがとうございました!
guest

回答1

0

自己解決

修正前

const app = new Vue({ el: '#app' }); <div id="app"> <main class="py-4"> @yield('content') </main> </div>

修正後

const app = new Vue({ el: '#app' }); <div id="app"> </div> <main class="py-4"> @yield('content') </main>

投稿2018/11/17 01:01

poteto4401

総合スコア57

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問