質問編集履歴

1

.

2021/08/18 08:45

投稿

toyop
toyop

スコア30

test CHANGED
@@ -1 +1 @@
1
- Laravelに翻訳apiを導入した
1
+ Laravelautoload.phpが見つからな
test CHANGED
@@ -2,93 +2,19 @@
2
2
 
3
3
 
4
4
 
5
- Laravel翻訳apiを導入したいです
5
+ Laravelでapiを使ってウェブサイトの翻訳を行おうとしています。api提供元のサンプルコードコントローラーに打ち込んだのですが、
6
+
7
+ > require(vendor\autoload.php): failed to open stream: No such file or directory
6
8
 
7
9
 
8
10
 
9
- こちら[みんなの自動翻訳@TexTra](https://mt-auto-minhon-mlt.ucri.jgn-x.jp/)提供している翻訳apiを用いてLaravel作成したウェブサイトを英語に翻訳できようにしたいです。
11
+ エラーが表示されてしまいます。下記がコードなのですが、一番上段のコードが原因と考えられます。
10
12
 
11
13
 
12
14
 
13
- OauthやOauth2を使用してアクセスする方法(添付コード参照)が書いてあるのですが、このコードを具体的にどう利用すればいいのかがわかりません。
14
-
15
-
16
-
17
- このサイト([【Laravel】Google Translation APIを使って非同期通信で翻訳機能を実装してみる。](https://note.com/ya_jp/n/nf555b447b7a8))を参考に、apiキーを.envファイルに記述する必要があることなどは分かったのですが、リクエストURLなどの使い方まではわかりませんでした。
18
-
19
-
20
-
21
- **ライブラリ「oauth-php」を使用した例**
22
-
23
15
  ```php
24
16
 
25
- include("lib/OAuth/OAuthStore.php");
26
-
27
- include("lib/OAuth/OAuthRequester.php");
28
-
29
-
30
-
31
- define("NAME", "");
32
-
33
- define("KEY", "");
34
-
35
- define("SECRET", "");
36
-
37
- define("URL", "");
38
-
39
-
40
-
41
- $options = array("consumer_key" => KEY, "consumer_secret" => SECRET);
42
-
43
- OAuthStore::instance("2Leg", $options);
44
-
45
-
46
-
47
- $method = "POST";
48
-
49
- $params = array(
50
-
51
- "key" => KEY,
52
-
53
- "name" => NAME,
54
-
55
- ); // その他のパラメータについては、各APIのリクエストパラメータに従って設定してください。
56
-
57
-
58
-
59
- try {
60
-
61
- $request = new OAuthRequester(URL, $method, $params);
62
-
63
- $result = $request->doRequest();
64
-
65
-
66
-
67
- print_r($result);
68
-
69
-
70
-
71
- } catch(OAuthException2 $e) {
72
-
73
- echo $e->getMessage();
74
-
75
- }
76
-
77
- ```
78
-
79
-
80
-
81
- **ライブラリ「thephpleague/oauth2-client」を使用した例**
82
-
83
- ```php
84
-
85
- <?php
86
-
87
- require 'vendor\autoload.php';
17
+ require 'vendor\autoload.php'; <=★ココ★
88
-
89
-
90
-
91
- use GuzzleHttp\Client;
92
18
 
93
19
 
94
20
 
@@ -206,6 +132,14 @@
206
132
 
207
133
  ```
208
134
 
209
- 3日間くらい色々調べてみたのですが解決しなかったので質問させていただきました。
135
+ エラーで指摘された、プロジェクト直下内のvendorの中を確認したautoload.phpのファイルはありました。autoloadにつ調べてみたのですが
210
136
 
137
+ > composer.jsonの”autoload”の下、”par-4″にディレクトリの場所を追加
138
+
139
+
140
+
141
+ などの記述を見つけたのですが、自分の場合、名前空間をどう設定するのかなどがいまいちわかりませんでした。
142
+
143
+
144
+
211
- 解決方法わかる方いましたら、ご教示ください。よろしくお願いいたします。
145
+ 解決策ご存知の方いらっしゃいましたら、よろしくご教示お願いいたします。