在我的项目中,用户可以上传内容并附加图像。我有一个控制器,我在其中对文件输入进行 isValid 检查。只要您选择一个文件,一切都会很好。当我不选择文件时,我收到此错误
Call to a member function isValid() on null
Run Code Online (Sandbox Code Playgroud)
在这行代码上:
if (Input::file('image')->isValid())
Run Code Online (Sandbox Code Playgroud)
这个错误很明显,因为我没有选择图像,但我实际上不知道如何解决这个问题。
如果有人可以提供帮助,我会非常高兴:) 提前致谢!
你好朋友,我有一个看起来像这样的数组:
array:3 [?
0 => array:6 [?
"date" => "2016-05-31 15:08:33"
0 => "31 May 16"
1 => "aze"
2 => "2"
3 => "hi"
4 => "487841464704194.jpg"
]
1 => array:6 [?
"date" => "2016-05-31 15:26:09"
0 => "31 May 16"
1 => "aze"
2 => "2"
3 => "hey"
4 => "487841464704194.jpg"
]
2 => array:6 [?
"date" => "2016-06-01 11:33:06"
0 => "01 Jun 16"
1 => "aze"
2 => "2"
3 => "Dm me please"
4 …Run Code Online (Sandbox Code Playgroud) 我对 Laravel 相当陌生,我建立了一个“类似帖子”部分。所以每个帖子都有一个标签,我从当前标签中查询所有 id。然后我找到了所有带有这些 ID 的帖子。现在我的问题是始终包含当前帖子。查询时是否有一种简单的方法可以排除当前 id?
我似乎在 laravel 文档站点上的辅助函数中找不到任何内容
这是我的功能:
public function show($id)
{
$project = Project::findOrFail($id);
foreach ($project->tags as $tag){
$theTag = $tag->name;
}
$tag_ids = DB::table('tags')
->where('name', "=", $theTag)
->value('id');
$similarProjects = Tag::find($tag_ids)->projects;
return view('projects.show', ['project' => $project, 'similarProjects' => $similarProjects]);
}
Run Code Online (Sandbox Code Playgroud)