我有一点Laravel问题。 我写了一个控制器和一个模型。该模型是由工匠创建的。但我的控制器找不到模型,我无法创建实例。我确定这很简单。但是,我很缺乏经验。
我的模特。
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Quote extends Model
{
}
我的控制器
<?php
namespace App\Http\Controllers;
use App\Quote;//Import is never used
use Illuminate\Http\Request;
class QuoteController extends Controller{
$quote = new Quote();//PHPStorm does not find the class
public function postQuote(Request $request){
}
public function getQuotes(){
}
public function putQuote(Request $request, $id){
}
public function deleteQuote($id){
}
}
我对Github的回购:
https://github.com/TheSlowlySnail/LaravelRestTutorial
我将尝试本教程:
https://www.youtube.com/watch?v=4uajiXW5R3o&t=614s
提前致谢
答案 0 :(得分:0)
您只能在控制器方法中实例化对象。 所以你的例子可能是以下几行:
public function postQuote(Request $request)
{
Quote::create($request->all());
}
public function getQuotes()
{
$quotes = Quote::get();
}
public function putQuote(Request $request, $id)
{
Quote::find($id)
->update($request->all());
}
public function deleteQuote($id)
{
Quote::find($id)->delete();
}
此代码仅供参考,但希望能让您更好地了解laravel模型和外墙的工作原理