Php Laravel 5文章和图像之间的关系
嗨,我是新来的,我有一个简单的问题。我有一个应用程序,用户可以创建一些文章,也可以上传该文章的主要图像,它的作品完美。我还想给用户的可能性,上传更多的图片为他的文章。我已经创建了模型(ArticleImage)并添加了Article和ArticleImage之间的关系。我创建了表单字段,用于在文章表单中上载多个文件。但我现在不知道如何告诉laravel将这些路径的所有名称保存到数据库中,并将图像存储在public/images文件夹中,而不是以后在视图中使用这些图像。我现在是否需要创建ArticleImage控制器和inside控制器来编写该函数,还是应该创建inside Article控制器inside store函数。Tnx为每一个帮助提前。 下面是github-repo()的链接Php Laravel 5文章和图像之间的关系,php,laravel,orm,image-uploading,Php,Laravel,Orm,Image Uploading,嗨,我是新来的,我有一个简单的问题。我有一个应用程序,用户可以创建一些文章,也可以上传该文章的主要图像,它的作品完美。我还想给用户的可能性,上传更多的图片为他的文章。我已经创建了模型(ArticleImage)并添加了Article和ArticleImage之间的关系。我创建了表单字段,用于在文章表单中上载多个文件。但我现在不知道如何告诉laravel将这些路径的所有名称保存到数据库中,并将图像存储在public/images文件夹中,而不是以后在视图中使用这些图像。我现在是否需要创建Artic
$article->articleImages()->saveMany($images);
如果表单以数组形式发送输入,希望这将解决您的问题
<input name="picures[]" />
让它回到视野中
<?php
foreach ( $images as $file) {
echo '<img src="'asset('/images/' . $file)'"/>';
}
?>
要删除图片,您必须通过阵列,并以相同的方式将其删除
希望这对你有用。$files=$request->file('images')$上载计数=0;foreach($files as$file){$destinationPath=public_path('images/');$fname=$file->getClientOriginalName();$loc=$file->move($destinationPath,$fname);$uploadcount++}我在ArticleController中有这段代码,但我如何从这里判断hi获取这些文件的所有名称,并将它们插入到article_images表的字段名中。我是否需要在ArticleImagesController中执行此操作?我记不起
getClientOriginalName()
是否也提供扩展,请测试,如果没有,请在保存时连接getClientOriginalExtension()
。
<?php
foreach ( $images as $file) {
echo '<img src="'asset('/images/' . $file)'"/>';
}
?>
$files = json_decode($article->images);