私のウェブサイトのlaravelでは、angularjs4を統合しようとするとすべて正常に動作します。しかし、私はできませんが、私のweb.php
にウェブLaravel APIルートとウェブルートとの競合
コードをで定義されたAPIのルートとルートとの競合の問題を「サイト」ビューに、上記のコードのルートすべてので
Route::get('/{path?}', function() {
return view('site');
})->where('path', '.*')
->name('siteapp');
を次のようにされて直面していますapi.phpにAPIリクエストルートを追加するために、例を
api.phpからであるべき「web.php」の経路に
リンクwww.mysite.com/api/userルートの下に与えられています経路を私のapi.php
Route::get('user', function (Request $request) {
return ['name' => 'demo'];
})->middleware('jwt.auth');
パスをスキップする任意の正規表現はwww.mysite.com/api/something
すなわちで始まってありますweb.php
から。パスをスキップするルールはありますか?この行にapiで始まる "( 'path'、 '。*')"?
簡単なパスをスキップすることが可能であるためには、どこのルールにAPIで始まる( 'パス' '[API]![---他のすべてのstring-を許可する]')
をadiviceください。
; '!!( 'パス'、 '^(?! API)* $。') – Maraboc
ありがとう!それは私が必要とするものとまったく同じです – Ajith
poepleがそれを見つけるのに役立つ答えを投稿しました。コメントはほとんど読んでいません:p – Maraboc