嗨,我很抱歉提出这样的问题。
我正在赶上Laravel,也许比以前聪明了30%,但我仍然遇到这种情况。
如何在不刷新页面的情况下调用具有所有参数的刀片服务器。
这是我的文件夹结构(我不会仅放置控制器,页面)
现在,我要说的是 dashboard.blade.php
在我的信息中心的侧栏中,我要转到一个链接
<li class="nav-item">
<a href="{{url('/get-greeting/{id}/{user}')}}" class="nav-link get-greeting">
<i class="nav-icon fas fa-table"></i>
<p>
Requested Son
<span class="right badge badge-danger side-span requested-span"></span>
</p>
</a>
</li>
路线将
Route::any('/get-greeting/{id}/{user}', 'DefaultController@pullGreeting')->name('getgreeting');
控制器将
public function pullGreeting($id, $user){
$userName = User::activeUser($user);
$defaultarray = array( 'greetingLogs' => recordLogs::pullgreetings($user) );
return view('pages/department1/greetings',$defaultarray);
}
当我单击它时,它将刷新页面。任何人,您能帮我找出我在哪里做错了,以便我可以不刷新页面而是动态地更改刀片吗?
这有关系吗?
return view('pages/department1/greetings',$defaultarray);
或
return view('pages.department1.greetings',$defaultarray);
答案 0 :(得分:0)
PHP是一种服务器端编程语言,因此,对视图的任何更改都需要刷新整个页面。
如果不使用Javascript,则刷新部分页面将需要使用一种称为Frames
的古老技术。
您可以重新设计您的应用程序,以通过不同的端点呈现HTML,并拥有一个由Javascript驱动的前端,这些前端可以调用这些端点。
您可以通过使用JS库(例如React或JQuery)轻松实现。