Php 如何在路线-Laravel 8中添加路段ID
我有一个HTML部分,下面用ID标记:Php 如何在路线-Laravel 8中添加路段ID,php,html,database,laravel,forms,Php,Html,Database,Laravel,Forms,我有一个HTML部分,下面用ID标记: <section id="contactus" style="background-color: #fff"> 所以“/”是我的主页,from在那里 提交表格后,如何返回ID为“contactus”的部分 控制器: class ContactUsFormController extends Controller { // Create Contact Form public function crea
<section id="contactus" style="background-color: #fff">
所以“/”是我的主页,from在那里
提交表格后,如何返回ID为“contactus”的部分
控制器:
class ContactUsFormController extends Controller {
// Create Contact Form
public function createForm(Request $request) {
return view('/#contactus');
}
// Store Contact Form data
public function ContactUsForm(Request $request) {
// Form validation
$this->validate($request, [
'name' => 'required',
'email' => 'required|email',
'subject'=>'required',
'message' => 'required'
]);
// Store data in database
Contact::create($request->all());
// Send mail to admin
\Mail::send('mail', array(
'name' => $request->get('name'),
'email' => $request->get('email'),
'subject' => $request->get('subject'),
'user_query' => $request->get('message'),
), function($message) use ($request){
$message->from($request->email);
$message->to('email@eamil.com', 'Admin')->subject($request->get('subject'));
});
return back()->with('success', 'Thank you');
}
}
可以在管线中指定名称
return redirect()->route(contact.create)->with('success', 'Thank you');
@我做了,没用你不能这样做。通过这样写:
returnview('/#contactus')
您告诉应用程序返回名为/#contactus.blade.php的视图,该视图可能不存在。您应该返回重定向(“http://YOUR_URL.com#contactus”
您可以尝试返回重定向()->到(“/test.”/#contact”)代码>根据这个答案
Route::get('/', [ContactUsFormController::class, 'createForm'])->name(contact.create);
return redirect()->route(contact.create)->with('success', 'Thank you');