哎呀,我学了这么久的web开发,最后告诉我:不如文章写得好。。。。。
为什么我的create页面总报错,无法将数据存入数据库,我是laravel 5.4,报错是:
Whoops, looks like something went wrong.
(2/2) ReflectionException
Class App\Http\Requests\CreateArticleRequest does not exist
in RouteSignatureParameters.php (line 25)
at ReflectionParameter->getClass()
in RouteSignatureParameters.php (line 25)
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Article;
use Carbon\Carbon;
use App\Http\Requests\CreateArticleRequest; //一定要写,否则会和namespace混淆path
class ArticlesController extends Controller
{
//return artilces
public function index(){
$articles = Article::latest()->published()->get(); //scopePublished的使用
return view('articles.index')->with('articles', $articles);
}
public function show($id){
$article=Article::findOrFail($id);
return view('articles.show')->with('article', $article);
}
public function create(){
return view('articles.create');
}
public function store(CreateArticleRequest $request){
$input=$request->all();
Article::create($input); // create自动过滤掉token
return redirect('/articles');
}
public function edit($id){
$article=Article::findOrFail($id);
return view('articles.edit')->with('article', $article);
}
public function update(CreateArticleRequest $request){ //实现表单验证
$article=Article::findOrFail($id);
$article->update($request->all());
return redirect('/articles');
}
}
老板 有没有文字版的。。。
为什么没见到middleware的使用?
这个是不是就是laravel的访问器和修改器呀,文档里没有,有更详细的理论介绍吗?quoryscope和setattribute到底算作eloquent的什么特性?
哎呀 忘了视频里是phpstorm,不好意思