Я не могу понять проблему в моем маршруте

Чтобы добавить к этому известному вопросу (хотя и слишком поздно): вы также можете сделать df.groupby('column_name').get_group('column_desired_value').reset_index(), чтобы создать новый фрейм данных с указанным столбцом, имеющим определенное значение. Например,

import pandas as pd
df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
                   'B': 'one one two three two two one three'.split()})
print("Original dataframe:")
print(df)

b_is_two_dataframe = pd.DataFrame(df.groupby('B').get_group('two').reset_index()).drop('index', axis = 1) 
#NOTE: the final drop is to remove the extra index column returned by groupby object
print('Sub dataframe where B is two:')
print(b_is_two_dataframe)

Запустите это:

Original dataframe:
     A      B
0  foo    one
1  bar    one
2  foo    two
3  bar  three
4  foo    two
5  bar    two
6  foo    one
7  foo  three
Sub dataframe where B is two:
     A    B
0  foo  two
1  foo  two
2  bar  two
0
задан Maheeb 18 January 2019 в 20:00
поделиться

1 ответ

public function show(Post $post) <-- this need full object for getting result
    {

        $post->increment('view_count');
        return view("blogs.show",compact('post'));

    }

просто попробуйте это

public function show($slug){
  $post = Post::where('slug', $slug)->firstorfail();
  $post->increment('view_count');
  return view("blogs.show",compact('post'));
}
0
ответ дан sid heart 18 January 2019 в 20:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: