【发布时间】:2020-05-27 19:04:00
【问题描述】:
当我添加 find(Auth::id()) 时没有数据显示 但是用 find(1);数据检索。
Axios 脚本
export default {
data () {
return {
jobs: []
}
},
mounted() {
axios
.get('/api/dashboard')
.then(response => (this.jobs = response.data))
},
}
api.php 路由器
Route::middleware('auth:api')->get('/user', function
(Request
$request) {
return $request->user();
});
Route::resource('dashboard', 'HomeController');
家庭控制器
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
use App\User;
public function index(){
return User::find(Auth::id());
}
当我添加 find(Auth::id()) 时没有数据显示 但是用 find(1);数据检索。
【问题讨论】:
-
你检查
Auth::id()的转储数据了吗? -
Yes By Dumping 显示用户数据!如果访问主页数据显示没有仅在 vuewjs 模板中显示
-
那么您的
index()方法不会返回任何内容。尝试使用return User::find(Auth::id()); -
同样的问题!空白无数据
-
那么转储的数据是什么?你能告诉我们吗?
标签: php vue.js axios laravel-6