せずに、私は "がUserController" ファイル持って、直接モデルのクラスの静的メソッドを使用して:だから"USE" キーワード
Route::post('users', ['uses' => '[email protected]']);
:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
class UsersController extends Controller
{
public function store(Request $request) {
User::create($request->all());
return "user added";
}
}
を "店舗" の方法は、 "POST" の要求に対応します今、私は "ユーザー"ページにPOSTデータを送信すると、DBの "ユーザー"テーブルに新しいユーザーを追加します。
[OK]を、これは動作しますが、このようなメソッドを使用して "作成" してみてください、この行を削除した場合、私は疑問についてuse App\User;
を持っている:Class 'App\Http\Controllers\App\User' not found
:
public function store(Request $request) {
App\User::create($request->all());
...
はエラーになります質問は、なぜ "ユーザー"クラスの静的メソッド "create"を直接このように使うことができないのです:
App\User::create($request->all())
?
によってあなたの
を交換::($要求 - >すべての())を作成します。 –