我需要显示一个刀片页面来从主页编辑东西,问题是我使用 Laravel 来编辑没有模型的东西,这些东西不在我的应用程序数据库中。
在主页中,我需要“编辑页面”的所有内容,并且我不想向“api 服务器”发出另一个请求以再次获取数据。-这意味着带有“id”的“GET”请求是不够的-
所以我尝试建立一个这样的链接:
href="{{ URL::route('edit.txt', [$template->content->templateId,
'template'=>$template,
'src'=>$src])}}"
然后是路线:
Route::get('/editTxtStepper/{id}','HomeController@editTxtTemplate')->name('edit.txt');
然后我有一个控制器:
public function editTxtTemplate($idTemp,Request $r){
$src=$r->src;
$template=$r->template;
return view('editStepperHtml')->with('src',$src)->with('template',$template);
}
这是错误的,因为所有数据都进入了 url 并用经典错误破坏了一些服务器:
Request-URI Too Long 请求的 URL 的长度超过了此服务器的容量限制。
我想到的下一件事是使用 POST 请求,但是如果我使用它来显示下一页是否正确?
哪一个是正确的做法?我在同一个项目中甚至使用 jquery 和 aJax,所以如果我需要它来快速解决问题,那没问题......