我是Laravel中的新成員並使用laravel 5.2版。未定義的變量:錯誤 - Laravel 5.2
我創建了一個控制器和請求分別命名爲ArticlesController和CreateArticleRequest和我定義的一些驗證規則。
CreateArticleRequest
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
class CreateArticleRequest extends Request
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'title' => 'required|min:3',
'body' => 'required|max:400',
'published_at' => 'required|date',
];
}
}
ArticlesController
<?php
namespace App\Http\Controllers;
use App\Article;
//use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Carbon\Carbon;
use App\Http\Requests\CreateArticleRequest;
class ArticlesController extends Controller
{
public function add(){
return view('articles.add');
}
public function create_article_row(CreateArticleRequest $request){
Article::create($request->all());
return redirect('articles/');
}
}
,當我使用$命名爲add.blade.php錯誤在我的模板變量它顯示錯誤未定義的變量:$錯誤 我試圖解決問題但我沒有。請告訴我我錯在哪裏。 add.blad.php
{{ var_dump($errors) }}
用'isset'做一個基本的檢查,所以如果沒有設置變量不會被回顯。 –
@MichaelSørensen這是Laravel,變量應該始終在所有視圖中都可用。因此,如果不是以一種觀點設定的話,那麼這可能是一個需要在全球範圍內解決的問題。 –
@MichaelSørensen我跟隨laravel教程,並做了相同的工作,我做了,但它顯示未定義的變量$錯誤,我也嘗試過使用isset($ error)檢查,但在驗證時沒有顯示任何錯誤。 –