Tag: eloquent

拉拉勒维尔的观点和不同的选择取决于到达目的地的方式

我有一个 Laravel Web-Application 和一个视图 , 它显示了数据库中所有的汽车。 ( 这是一个汽车预订系统 ) 现在我想在该视图中有一个按钮 , 允许用户添加和删除汽车 , 但我只希望在通过特定按钮访问视图时显示该按钮。 当以任何其他方式访问视图 ( 其他按钮或手动键入链接 ) 时 , 不应看到按钮 ( 添加 / 删除汽车 ) 。 我怎么能以一种干净友好的方式认识到这一点呢 ? 最好的问候 , 亚历克斯 EN From: Laravel same view with…

Read More »

相同的前两次关键时间指一个模型

我需要为产品建立一个建议平台。 用户可以在产品部分提出建议。 所以产品有很多建议。 建议产品归属。 但是在产品咨询台上 , 我有产品 id 和产品建议 , 这两个都是指产品表上的 id 。 所以问题是。 我可以从产品咨询表中得到有关产品的建议。 但我怎么能把另一个当作产品呢。 product->advices to show advice and user message each advices as advice and advice->product->name to show adviced product name 我无法在他们之间建立起有说服力的关系。 //Product Model public…

Read More »

查询只返回一个用户

下面的代码是获取用户的方法 , 但只返回一个用户。 例如 , 如果我使用 users?filter=michaele+jessy , 我想让两个用户使用 michaele 或 jessy 作为名字和姓氏。 我在研究后端。 我可以简单地从 users 或 users/{id} 等控件生成 json 数据 , 但如何使控制器和路由具有 users/{id}/addresses 。 我正在研究这个 , 但找不到任何好的例子。 谢谢。 public function getUsers($parameters){ if (empty($parameters)) { return $this->filterUsers(User::all()); }…

Read More »

搜索功能 Laravel 5.8 不使用复数单词

我目前在我的应用程序中有一个搜索功能 , 它运行良好 , 但我希望它返回一个更广泛的搜索。 我来解释。 我有一个食谱应用程序 , 每个用户可以上传一个食谱。 在搜索栏中 , 您可以搜索菜谱 , 并根据数据库中的内容返回结果。 我的问题是 , 如果你用复数搜索某个东西 , 或者拼错一点 , 就没有输出。 例子 : 当食谱命名为”思慕雪”(单数)时,寻找思慕雪(复数)。 然而 , 如果你在寻找一个食谱 , 而这个单词是不完整的 ( 光滑的 , smo , sm ) , 那么它返回所有的结果…

Read More »

Laravel – 控制器参数返回相关模型

我有以下路线 : Route::get('/api/products/{product}', 'ProductController@get'); 我的产品模型是这样的 : class Product extends Model { public function ingredients() { return $this->belongsToMany(Ingredient::class)->withPivot('value'); } } 在我的控制器中 , 方法是 : public function get(Product $product) { return $product; } 这只将 Product 对象的属性返回为 JSON 。 我还想返回有关的成分和枢轴表数值 (如…

Read More »

三种模式之间需要建立关系

我们有一个用户可以从几个方面学习。 在每个方向上 , 用户都有一些级别。 有三种模式 : 用户、方向、层次。 它们需要以这样一种方式连接 , 用户可以得到它的方向列表 , 每个方向的级别。 例如 $user->directions[0]->level 。 再一次谈恋爱。 一个用户可能有许多方向和许多用户 ( 很多到很多 ) 的方向。 方向可以有很多层次 , 但层次只是一个方向 ( 一个到多个 ) 。 我用拉拉威尔 5.8 。 EN From: Need to make a relationship…

Read More »

拉勒维尔斯前舱输出不完整

我在我的模型中写了一篇很有说服力的声明 , 它输出了大量完全模拟我的输出的数据。 当我把它倒在后端 ( 如果你看下面的注释 ) 时 , 它返回正确的内容。 但是当我试着用刀片格式化我的桌子时 , 它会在桌面上削减大量数据。 它开始于某处。 我尝试了很多样式 , 比如把标准 CSS 从靴带放出来 , 什么都没有 , 因为我认为这是一个显示错误 , 但似乎不是。 路线 : Route::get('/', function () { $hs = App\Wl_steige::all()->first(); $hs = $hs->getByStation('ptMetro')->groupBy('BEZEICHNUNG'); //dump($hs…

Read More »

每个用户在不同的数据库上启动交易

我有一个应用程序 , 用户拥有自己的数据库。 我正在创建一个记录保存 , 其中包括一个关系 ( 因此更新了两个表 ) , 我想用 DB::transaction() 来结束执行。 唯一的问题是 DB 名称必须由用户更改。 $user->db_name 包含了预期的数据 , 它与其他选择查询很好。 如果我这样做 , 就会失败 DB::disconnect(config(‘database.default’)); Config::set(‘database.connections.mysql.database’, $user->db_name); DB::beginTransaction(); try { . . $data1->create(); $data2->create(); DB::commit(); } catch (\Exception $e)…

Read More »

如何将变量传递给拉勒维尔的工厂?

我怎么能有选择地将数字传递给拉拉威尔工厂 , 这样 , 如果我不提供数字 , 它就会做默认的事情 , 如果我这样做 , 它就会使用这些数字 ? 例如我有一个 Student 模型。 它产生随机的男女学生 , 50% 的机会使用 Faker 预期的中名。 像这样 : $factory->define(App\Student::class, function (Faker $faker) { $gender = $faker->randomElement($array = array ('m','f')); $has_middle_name = $faker->boolean($chanceOfGettingTrue =…

Read More »

Laravel 次级关系

我有以下模型 : class Recipe extends Model { public function parts() { return $this->hasMany('App\RecipePart'); } } class Ingredient extends Model { protected $fillable = [ 'name','image' ]; } class RecipePart extends Model { public $timestamps = false; public function…

Read More »