小编sir*_*ros的帖子

laravel 5.4自动重定向到404页面

我用laravel 5.4制作了简单的简历网站,我想如果用户输入除我的网站名称以外的任何内容,我的site.com/panel会自动重定向到404页面.

我怎样才能做到这一点?

有什么途径可以做到这一点或什么?

我发现这个代码但没有使用

 public function render($request, Exception $e)
{
    if ($e instanceof 
    \Symfony\Component\HttpKernel\Exception\NotFoundHttpException){

        return response(redirect(url('/')), 404);
    }
    return parent::render($request, $e);

}
Run Code Online (Sandbox Code Playgroud)

php database controller routes laravel

12
推荐指数
2
解决办法
3万
查看次数

将图像保存在公共文件夹而不是存储laravel 5中

我想将我的头像保存在"公共"文件夹中并进行检索.

好.我可以保存它,但在"存储/应用程序"文件夹而不是"公共"

我的朋友告诉我去"config/filesystem.php"并编辑它,所以我这样做了

 'disks' => [
   'public' => [
        'driver' => 'local',
        'root' => storage_path('image'),
        'url' => env('APP_URL').'/public',
        'visibility' => 'public',
    ],
Run Code Online (Sandbox Code Playgroud)

仍然没有变化.

这是我的简单代码

路线:

Route::get('pic',function (){
return view('pic.pic');
});
Route::post('saved','test2Controller@save');
Run Code Online (Sandbox Code Playgroud)

调节器

public function save(Request $request)
{
        $file = $request->file('image');
        //save format
        $format = $request->image->extension();
        //save full adress of image
        $patch = $request->image->store('images');

        $name = $file->getClientOriginalName();

        //save on table
        DB::table('pictbl')->insert([
            'orginal_name'=>$name,
            'format'=>$base,
            'patch'=>$patch
        ]);

        return response()
               ->view('pic.pic',compact("patch"));
}
Run Code Online (Sandbox Code Playgroud)

视图:

{!! Form::open(['url'=>'saved','method'=>'post','files'=>true]) !!}
                {!! Form::file('image') !!}
                {!! Form::submit('save') !!}
            {!! Form::close() …
Run Code Online (Sandbox Code Playgroud)

php sql database image laravel

8
推荐指数
3
解决办法
4万
查看次数

路径模型绑定不起作用

我正在尝试使用Route Model Binding进行简单CRUD但更新和删除功能不起作用.我正在使用laravel 5.5

Route::resource('admin/file','AdminController');
Run Code Online (Sandbox Code Playgroud)

我的编辑和删除按钮视图

<a href="{{ route('file.edit', ['id'=>$file->id]) }}">

<form action="{{ route('file.destroy', ['id'=>$file->id]) }}" method="post">
   {{method_field('DELETE')}}
   {{csrf_field()}}
   <button type="submit" class="delete">delete</button>
</form>
Run Code Online (Sandbox Code Playgroud)

我的资源控制器:

namespace App\Http\Controllers;

use App\Files;
use Illuminate\Http\Request;
Run Code Online (Sandbox Code Playgroud)

存储工作正常

  public function store(Request $request)
{
    $this->validate($request,[
        'title'=>'required',
        'body'=>'required',
        'price'=>'required',
        'linkFile'=>'required',
    ]);

     Files::create($request->all());
    return redirect(route('file.index'));
}
Run Code Online (Sandbox Code Playgroud)

但编辑和删除不起作用

public function edit(Files $files)
{
   return view('admin.edit',compact('files'))->with('title','Edit File');
}

public function destroy(Files $files)
{
    $files->delete();
    return redirect(route('file.index'));
}
Run Code Online (Sandbox Code Playgroud)

我的型号:

protected $table='files';

protected $fillable=[
    'title','body','price','linkFile'
];
Run Code Online (Sandbox Code Playgroud)

当我删除按钮时没有任何事情发生并编辑为相同

如果我dd($files)在第一列添加编辑和删除功能然后响应将是[]和句柄没有错误

在这里我的路线列表

在此输入图像描述

有人可以帮忙吗?

html php mysql crud laravel

5
推荐指数
3
解决办法
1800
查看次数

如何在数据库的单个列中保存多个复选框值并使用laravel检索它

我的管理面板上有15个复选框,因此只有网站管理员可以选择或取消它们。

我需要保存在表中选中的复选框,如下所示:

Name: car,food,game,...
Run Code Online (Sandbox Code Playgroud)

HTML:

{{Form::open(['action'=>'adminHobbyController@store'])}}
    <div class="form-group">
        <label for="art" class="checkbox-inline">
            {{Form::checkbox('art[]','art')}}Art
         </label>
         <label for="artitecture" class="checkbox-inline">        
              {{Form::checkbox('artitecture[]','artitecture')}}Artitecture
         </label>
          <label for="business" class="checkbox-inline">
              {{Form::checkbox('business[]','business')}}Business
          </label>
              ...
          <div class="form-group">
              {{Form::submit('ADD',['class'=>'form-control'])}} 
          </div>
 {{Form::close()}}
Run Code Online (Sandbox Code Playgroud)

我的控制器存储功能:

 public function store(Request $request)
 {
    $add_hobby=new Hobbies;
    $add_hobby->name=$request->all();
    $add_hobby->save();
    return redirect()->back();
 }
Run Code Online (Sandbox Code Playgroud)

也可以尝试此操作,但只保存最后一个:

public function store(Request $request)
 {
    $add_hobby=new Hobbies;
    $add_hobby->name=$request->input('car');
    $add_hobby->name=$request->input('food');
      ...
   $add_hobby->name=$request->input('fashion');
    $add_hobby->save();
    return redirect()->back();
 }
Run Code Online (Sandbox Code Playgroud)

我也尝试过,但是出现错误:

 public function store(Request $request)
{
    $request->merge([
    'name' => implode(',', (array) $request->input('game')),
    'name' => implode(',', (array) $request->input('food')),
      ...
      'name' => implode(',', (array) …
Run Code Online (Sandbox Code Playgroud)

php database checkbox crud laravel

2
推荐指数
1
解决办法
6568
查看次数

标签 统计

laravel ×4

php ×4

database ×3

crud ×2

checkbox ×1

controller ×1

html ×1

image ×1

mysql ×1

routes ×1

sql ×1