2017-06-06 25 views
3

我已經做了形式與框架laravel 5.1修改數據添加,一切正常,但是當我提交表單,有兩個輸入被添加一個空格自動空自動輸入PHP

這樣截圖

enter image description here

有我的形式

<form method="post"> 
<input type="hidden" name="_token" value="{{csrf_token()}}"> 
<input type="hidden" name="id_article" value="{!!$opusdef->id_article !!}"> 
<div class="td w10"> 
<input type="text" name="code_article" value="{!!$opusdef->code_article !!}" required/></div> 
<div class="td w5"> 
<input type="text" name="num_activité" value="{!!$opusdef->num_activité !!}" required/> </div> 
<div class="td w15"> 
<input type="text" name="libellé_activité" value="{!! $opusdef->libellé_activité !!}" required/> </div> 
<div class="td w5"> 
<input type="text" name="domaine" value=" {{$opusdef->domaine}}" required/></div> 
<div class="td w10"> 
<input type="text" name="s_domaine" value=" {!!$opusdef->s_domaine!!}" required/></div> 

我控制器

protected function postAllOpusDef(Request $request){ 
    $data=$request->except('_token'); 

    $opusDefs=OpusDefs::where('id_article',$data['id_article']); 
    if($opusDefs->update($data)){ 
     return redirect()->back()->with('status','donnée modifiée'); 
    }; 
} 

回答

3

您的價值屬性的空間。

變化:

<input type="text" name="domaine" value=" {{$opusdef->domaine}}" required/></div> 
<div class="td w10"> 
<input type="text" name="s_domaine" value=" {!!$opusdef->s_domaine!!}" required/></div> 

<input type="text" name="domaine" value="{{$opusdef->domaine}}" required/></div> 
<div class="td w10"> 
<input type="text" name="s_domaine" value="{!!$opusdef->s_domaine!!}" required/></div> 

除此之外,用戶可能仍然張貼空間?因此,您可能希望在將數據存儲到數據庫之前對用戶輸入進行清理。

(可選)您可以創建中間件來轉換髮布數據,就像Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull的工作方式一樣。

+0

謝謝,它的工作 –

+0

@TengdaSu查看更新的答案。 – Robert

+0

這是有幫助的,謝謝 –

3

在這裏的HTML只有你放了兩個空間,在輸入值

<input type="text" name="domaine" value=" {{$opusdef->domaine}}" required/></div> 
<input type="text" name="s_domaine" value=" {!!$opusdef->s_domaine!!}" required/></div> 

刪除此作爲

<input type="text" name="domaine" value="{{$opusdef->domaine}}" required/></div> 
<input type="text" name="s_domaine" value="{!!$opusdef->s_domaine!!}" required/></div> 
+0

非常感謝,它的作品 –