使用括号和不使用括号有什么区别

时间:2019-07-01 05:10:46

标签: php laravel

没有括号的版本:

ATTACH

带括号的版本:

Route::get('/read', function(){
    $user = User::findOrFail(1);
    echo $user->address->name;  // <- this line
});

1 个答案:

答案 0 :(得分:3)

区别在于第一个:

$user->address->name;

返回一个雄辩的实例,因此您可以从中获取属性,第二个:

$user->address()->delete();

返回一个Query Builder实例,您可以在该实例上像以前一样执行SQL查询,因此它将从数据库中删除该行。