繁体   English   中英

在不刷新页面的情况下更改页面和 URL

[英]Change page and URL without refreshing the Page

嗨,我非常抱歉提出这样的问题。

我正在追赶 Laravel,可能比以前聪明 30%,但我被困在这种情况下。

如何在不刷新页面的情况下调用将所有参数传递给其 controller 的刀片。

这是我的文件夹结构(我不会只放置 controller,页面)

文件夹结构

现在,我说dashboard.blade.php

在我的仪表板的侧栏中,我想将 go 指向一个链接

 <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');

Controller 将是

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);

PHP 是一种服务器端编程语言,因此对视图的任何更改都需要刷新整页。

在不使用 Javascript 的情况下,实现部件页面刷新将需要使用一种称为Frames的老式技术。

您可以重新设计您的应用程序以通过不同的端点呈现 HTML,并拥有一个调用这些端点的 Javascript 驱动的前端。

您可以通过使用 React 或 JQuery 等 JS 库轻松实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM