为什么auth()->user()可以这样写,auth可以引出user()?



namespace App\Http\Controllers;

use App\Post;
use Illuminate\Http\Request;

class PostsController extends Controller
{
public function create(){
return view('posts.create');
}

public function store(){
$data=request()->validate([
'caption'=>'required',
'image'=>['required','image'],
]);
$imagePath=\request('image')->store('uploads','public');
auth()->user()->posts()->create([
'caption' => $data['caption'],
'image' => $imagePath,
]);


return redirect('/profile/' . auth()->user()->id);
}
public function test(){

var_dump(auth()->user());
}
}

点赞 取消点赞 收藏 取消收藏

<< 上一篇: 新手提问:laravel5.8无法运行

>> 下一篇: laravel_admin 按照文档使用wangEditor,js报错Uncaught TypeError: E is not a constructor