2016-11-18 11 views

答えて

2

JSを使用できます。 anchor変数最初のパス:

$anchor = 'contact'; 
return view('pages.index', compact('errors', 'anchor')); 

を次にJSにデータを渡すためにhiddenまたは何か他のものを使用します。

@if (isset($anchor)) 
    <input type="hidden" name="anchor" value="{{ $anchor }}"> 
@endif 

そして最後には、ページを移動するために、JSを使用します。

$(function() { 
    if ($("[name='anchor']").length) { 
     window.location = '#' + $("[name='anchor']").val(); 
    } 
}; 

それはちょうどですあなたにアイディアを与えるための例。 ビュー()ヘルパー関数がちょうど最初の引数をマッピングし、.blade拡張子を持つ、そのファイルをフェッチするためにあなたがのURL()ヘルパー機能やルートを使用することができ、その目的のために

0

を定義する必要があります。あなたの場合、ページフォルダからindex.blade.phpを取得しています。フラグメント#containerを使用すると、そのファイルを見つけることができません。その場合は、Url()ヘルパー機能を使用してください。

だから、あなたが行うことができます:routes.blade.php

$route->get("/pages/index?contact","PageController")->with('errors',$errors); 

URL::to('/pages/index?contact'); 

関連する問題