您設置代碼的方式並不是應該如何使用Laravel。
爲了使Laravel得到最好的使用,你需要將你的表單html放到它自己的文件下的views文件夾中,例如:form.blade.php。
然後你需要做一個新的控制器php artisan make:controller FormController
我也建議作出申請的文件夾:php artisan make:request FormRequest
你品牌每個HTML代碼的name=
領域例如請求中:
public function rules()
{
return [
'name' => 'required',
'email' => 'required',
];
}
你的路由中的文件,那麼你就需要添加:
Route::post('/link', '[email protected]');
在你的控制你然後做:
<?php
use \App\Http\Requests\FormRequest;
public function submitForm(FormRequest $formRequest)
{
// your logic would then go in here. Firstly fetch the request
$fetchData = $formRequest->get();
}
這僅僅是基本的休息,你應該做的事情了。你顯然需要填寫邏輯。
PS在HTML中,我們增加了請求,以檢查他們是否已經充滿你會加入類似:
@if ($errors->has('name'))
<span class="help-block">
<strong>{{ $errors->first('name') }}</strong>
</span>
@endif
我希望這可以讓你到Laravel的正軌。
我也建議看看Laracasts,因爲他們有一些很棒的教程。
在你發佈的代碼片段中沒有任何固有危險或風險。任何知道路徑或URL的人都可以訪問/ public中的任何內容,但是如果您的PHP文件正確地得到了正確的服務,那麼您不必擔心。但是如果你把你的PHP文件放在Laravel項目的/ public中,那麼你並沒有使用Laravel的優點。你想做什麼? –
用戶填寫輸入。我直接爲用戶測試製作教程基本的php。 –